質問:
C では、どのようなメンバー関数が機能しますか?コンパイラはクラスを自動的に作成しますか?これはすべてのクラスで一貫して発生しますか?
回答:
コンパイラは、必要に応じて、クラスに対して次のメンバー関数を生成する場合があります:
C 98/03:
これらの関数は、必要なときに、によって明示的に宣言されていない場合にのみ生成されます。
C 11:
C 98/03 の関数に加えて、C 11 では次のものが導入されました。
デフォルトのコンストラクター:
デフォルトconstructor は、引数をとらない暗黙的に生成されるコンストラクターです。すべてのメンバー変数をデフォルト値またはゼロに初期化します。デフォルトのコンストラクターは、引数を手動で指定せずにクラスのオブジェクトを作成する場合に不可欠です。
以上がC コンパイラはどのようなメンバー関数を自動的に生成しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。