オブジェクトの初期化 ある程度プログラムになれた方であれば、初期化の重要さは十分に理解していると思います C言語のモジュールを作ったとき、ある動作のための構造体を定義して その構造体のための初期化と破棄専用関数を作った経験がある方も多いでしょう オブジェクト指向では、この初期化の動作をコンストラクタという関数で行います コンストラクタはオブジェクトの生成時に自動で呼び出される性質があり オブジェクトが初期値として持つべき値などをここで設定することができます コンストラクタ関数はクラスと同じ名前の関数です コンストラクタを明示しなければ、コンストラクタは何もせずにオブジェクトを生成しますが コンストラクタを定義している場合は、オブジェクト宣言時にそれを実行します class class-name { class-name(); }; class-name()がコンストラクタ関数になります コ