1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
#include <iostream> using std::cout; using std::cin; using std::endl; template<class T> class TArray { private : T* data; int size; public: TArray(int n); void Gather(); void Show(); }; template<class T> TArray<T>::TArray(int n) { data = new T[n]; size =n; } template<class T> void TArray<T>::Gather() { int i; for(i=0;i<size;i++) { cout<<"Enter a number:"; cin>>data[i]; } } template<class T> void TArray<T>::Show() { int i; for(i=0;i<size;i++) cout<<data[i]<<endl; } void main() { TArray<int> x(5); x.Gather(); x.Show(); } |