学習C++初期化するための「いいえデフォルトコンストラクタ」Iは、下記(「C++ 11以降の」として値の初期化)が見つかりました:クラスタイプ
1)Tにはデフォルトコンストラクタを持つクラス型の場合またはユーザーが提供または削除したデフォルトのコンストラクタを使用すると、オブジェクトはデフォルトで初期化されます。
2)Tが、ユーザー提供も削除もされないデフォルトのコンストラクタを持つクラス型である場合(つまり、暗黙的に定義されたデフォルトコンストラクタを持つクラスである場合)、オブジェクトはゼロ初期化されます次に、デフォルトではないコンストラクタがある場合は、デフォルトで初期化されます。
...
これは、クラス型が持つことができることを意味します
- なし。
- ユーザ提供;
- が削除されました。
- 暗黙的に定義されています。
- がデフォルトです。
デフォルトのコンストラクタです。
デフォルトのコンストラクタが「いいえ」とはどういう意味ですか?クラス型は、少なくとも暗黙的に定義されている(または削除されている)型はありませんか?