template<class T> // 定义一个动态数组类模板 class Array { private: T* list; // 存放为数组动态分配的内存块的首地址 int size;
public:
operator T* (); // 重载到T * 类型的转换
};
template<class T> Array<T>::operator T* () { return list; }