クラスを作成するとき、指定しないと自動生成される3つのコンストラクタ/デストラクタを知っています。operator=
も自動作成されます。
operator==
または他の比較演算子は自動生成されますか?作成された他のメンバーまたはメンバー関数はありますか?this
ポインタはどうですか?
私が見つけた最新の仕様によると、セクション12.1には次のように記載されています。
12 特別なメンバー関数 [special] 1 デフォルト コンストラクター (12.1)、コピー コンストラクターとコピー代入演算子 (12.8)、移動コンストラクターと移動代入演算子 (12.8)、およびデストラクタ (12.4) は、特別なメンバー関数です。[ 注: プログラムが明示的に宣言しない場合、実装は一部のクラス型に対してこれらのメンバー関数を暗黙的に宣言します。それらが ODR で使用されている場合、実装はそれらを暗黙的に定義します (3.2)。... ]