#include template class Array{ private: T * arr; int sz; public: Array(int size); Array(const Array& arr2); virtual ~Array(); Array & operator = (const Array& arr2); T& operator [] (int j); }; template Array ::Array(int size) { sz = size; arr = new T[size]; } template Array ::~Array() { delete [] arr; } template T& Array ::operator [] (int j) { return arr[j]; } void main() { Array darr(20); for(int i=0;i<20;i++) darr[i]=i*3.4; cout<