あるlibraryを使用しているんですが、
その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を使って、
複製を行うのがいいものなのでしょうか。

場合によって変わる、というものなのかも知れませんが、
指針があれば教えて下さい。