#include using namespace std; template class Array { private: T *ptr; int size; public: Array(T arr[], int s); void print(); }; template Array::Array(T arr[], int s) { ptr = new T[s]; size = s; for(int i = 0; i < size; i++) ptr[i] = arr[i]; } template void Array::print() { for (int i = 0; i < size; i++) cout<<" "<<*(ptr + i); cout< a(arr, 5); a.print(); return 0; }