我制作了这个构造函数,我需要对其进行深层复制。我真的不明白深拷贝的含义。我知道它会生成具有自己动态内存的对象的独立副本,但我不明白对此有何需求。我也不确定如何实际实现深拷贝。有什么建议么?
这是我需要对其进行深度复制的构造函数: 任何人都可以提供一些语法帮助,例如骨架吗?
template<class t_type>
inline ALIST<t_type>::ALIST()
{
t_type value;
capacity=10;
DB = new t_type[capacity];
count=capacity;
cout<<"Enter value: ";
cin.clear();
cin>>value;
for(int i=0; i<capacity; i++)
{
DB[i]=value;
}
}