我需要帮助请知道如何注册我的复制构造函数以执行深层复制。
我的问题是我的复制构造函数是否正确注册,如果没有,那么我怎么写下来非常感谢。
我的ArrayList.h:
template<class T>
class ArrayList{
private:
T* storage;// T pointer array
int size;// size of array
public:
ArrayList();//constructor
ArrayList(const &ArrayList);//copy constructor
};
template<class T>//constructor
ArrayList<T>::ArrayList(){
size = 0;// size of array in start
}//end ArrayList
template<class T>//copy constructor
ArrayList<T>::ArrayList(const &ArrayList){
T* _storage = T* storage;
int _size = size;
}
template<class T>//destructor
ArrayList<T>::~ArrayList(){
delete[]storage;
}//end ~ArrayList
感谢的