c ++ - 复制构造函数,深层复制以及如何正确编写它

时间:2017-05-07 17:48:15

标签: c++ constructor

我需要帮助请知道如何注册我的复制构造函数以执行深层复制。

我的问题是我的复制构造函数是否正确注册,如果没有,那么我怎么写下来非常感谢。

我的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

感谢的

0 个答案:

没有答案