クラスのデフォルトの初期化
クラスメンバーが明示的に初期化されていない場合、その初期化動作は関数内のローカル変数の初期化動作を反映します。
オブジェクト:
デフォルトのコンストラクターオブジェクトに対して呼び出されます。たとえば、std::string は空の文字列に初期化されます。デフォルトのコンストラクターが存在しない場合、明示的な初期化が絶対的な要件になります。
プリミティブ型:
プリミティブ型 (ブール値を除く) は、割り当てられたメモリ位置に存在する任意の値を保持します。
参照:
参照は必須です初期化される。初期化を省略すると、コンパイル エラーが発生します。
特定のメンバーの初期化:
あなたの場合、初期化が提供されていない場合:
この知識は、メンバーの適切な初期化を保証し、未定義の動作の可能性を減らし、バグのないプログラムを作成するのに役立ちます。予想外の結果。
以上がC で初期化をスキップすると、クラスのメンバーはどうなりますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。