コピー コンストラクターを指定しない場合は、自動的に作成されます。これは、既定のコピー コンストラクターと呼ばれます。既定のコンストラクターは、パラメーターを取らないコンストラクターです。コンストラクターを指定しない場合、既定のコンストラクターが自動的に作成されます。これはデフォルトのデフォルトコンストラクタと呼ばれますか?
質問する
138 次
4 に答える
4
まあ、公平を期すために、C++ 標準は段落 12.1-5 で、デフォルトのデフォルト コンストラクターについて述べています。
于 2013-05-17T15:10:07.580 に答える
4
いいえ、既定のコンストラクターは、明示的に提供されるか、コンパイラによって自動的に生成されるかに関係なく、どちらの場合も "既定のコンストラクター" と呼ばれます。
于 2013-05-17T15:02:28.330 に答える
2
あなたが主張するなら、それは「暗黙的に定義されたデフォルトコンストラクタ」と呼ぶことができます。C++11 §12.1/6
デフォルト化され、削除済みとして定義されていないデフォルトのコンストラクターは、暗黙的に定義されています...
于 2013-05-17T15:02:44.810 に答える
2
いいえ。常にデフォルト コンストラクタと呼ばれます。
于 2013-05-17T15:01:28.553 に答える