このコンストラクターを作成しましたが、そのディープ コピーを作成する必要があります。ディープコピーの意味がよくわかりません。独自の動的メモリを持つオブジェクトの独立したコピーを作成することは知っていますが、これの必要性がわかりません。また、ディープコピーを実際に実装する方法もわかりません。助言がありますか?
ディープ コピーを作成する必要があるコンストラクタは次のとおりです。
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;
}
}