私が取り組んでいる小さなライブラリのクラスでインスタンス オブジェクトの複製をサポートしたいので、この機能を追加するベスト プラクティスは何だろうと思います。
クラスメソッドによる複製:
Myclass* obj2 = MyClass::duplicate(obj1);
...クラス コンストラクター:
Myclass* obj2 = MyClass(obj1);
...インスタンスメソッド:
Myclass* obj2 = obj1.duplicate();
私が取り組んでいる小さなライブラリのクラスでインスタンス オブジェクトの複製をサポートしたいので、この機能を追加するベスト プラクティスは何だろうと思います。
クラスメソッドによる複製:
Myclass* obj2 = MyClass::duplicate(obj1);
...クラス コンストラクター:
Myclass* obj2 = MyClass(obj1);
...インスタンスメソッド:
Myclass* obj2 = obj1.duplicate();