-3

コピー コンストラクターを指定しない場合は、自動的に作成されます。これは、既定のコピー コンストラクターと呼ばれます。既定のコンストラクターは、パラメーターを取らないコンストラクターです。コンストラクターを指定しない場合、既定のコンストラクターが自動的に作成されます。これはデフォルトのデフォルトコンストラクタと呼ばれますか?

4

4 に答える 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 に答える