C++相談室 part50
■ このスレッドは過去ログ倉庫に格納されています
0231デフォルトの名無しさん
2006/06/14(水) 00:37:58そのlibraryのclassは全てObjectというclassから派生したもので、
どのclassにもClone()が用意されています。
これらのclassをmemberに含むような自前のMyClass : public Objectを作る場合、
MyClassにもやはりClone()を用意してやって、
MyClassの(Objejctを継承している)memberは全てポインタにしてやって、
MyClass::Clone()の内部はそれぞれのclassのClone()を使用して複製して行くのが一般的でしょうか。
それとも、単にMyClass::Clone()の中ではそれぞれのclassのcopy constructorを使って、
複製を行うのがいいものなのでしょうか。
場合によって変わる、というものなのかも知れませんが、
指針があれば教えて下さい。
■ このスレッドは過去ログ倉庫に格納されています