0

コピーコンストラクターの概念について疑問に思っていましたが、その概念はかなり明確でした.C++でコピーコンストラクターをオーバーロードする方法を教えてもらえますか?

4

1 に答える 1

3

コピーコンストラクターは、同じタイプの別のインスタンスへの参照を取得する単純なコンストラクターです。次のいずれかの署名が必要です。

 MyClass( const MyClass& other );
 MyClass( MyClass& other );
 MyClass( volatile const MyClass& other );
 MyClass( volatile MyClass& other );

必要に応じて、4つすべてを実装できますが、非定数参照を使用するコピーコンストラクターはあまり意味がないと思います。

于 2012-09-13T20:34:35.097 に答える