newしたインスタンスをディープコピーしたいのですが、あらかじめポインタとして定義している同型変数にディープコピーをするにはどうすれば良いでしょうか?
clsAにもまた別なポインタとして定義された変数があり、clsA内で任意のタイミングでnewインスタンスを作成し代入している場合を想定しています。
今の所、clsA内にクローン関数を作成してclsAのポインタを返すしかないかなっと思っています。
C++
1class A 2{ 3private: 4 int a; 5 int b; 6 7 // これが任意の処理内でnewにより実態を持たせられているとする 8 // つまりこれもDeepCopyが必要 9 A* smallA; 10}; 11 12int main() 13{ 14 A* a = new A(); 15 A* b; // aをDeepCopyでbへ!! 16 17 /* どうしようか... */ 18 19}

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/26 09:00 編集
2019/07/26 09:16
2019/07/26 09:22 編集