BohYoh.comトップページへ
C & C++ FAQ
目次

C++ コンストラクタとは何ですか。

 コンストラクタ(constructor)は、そのクラス型をもつオブジェクトの生成時に呼び出されるメンバ関数です。クラス名と同じ名前のメンバ関数として定義しなければなりません。なお、返却値型はありません。
 単純な例で考えましょう。

class Point { int x, y; public: Point(int x, int y) { this.x = x; this.y = y; } // コンストラクタ };

 クラスPointのコンストラクタは、受け取った二つの引数の値でメンバx, yを初期化します。


■ 根拠 ■
標準C++ §12.1 Constructors

■ 参照 ■
FAQ デフォルトコンストラクタとは何ですか。
FAQ コピーコンストラクタとは何ですか。

戻る

BohYoh.comロゴ