コンストラクター は、そのクラスと同じ名前を持つメンバー関数です。
次に例を示します。
class X { public: X(); // constructor for class X };
コンストラクターは、そのクラス型のオブジェクトの作成に使用され、オブジェクトを初期化できます。
コンストラクターは、virtual または static として宣言できませんし、const、volatile、 または const volatile として宣言することもできません。
コンストラクターの戻りの型は、指定しません。 コンストラクター本体にあるリターン・ステートメントは、戻り値を持てません。
関連参照