コンストラクタのオーバーロード

提供: RAD Studio
移動先: 案内検索

コンストラクタ:インデックス への移動

コンストラクタはオーバーロードすることができ,初期化に用いられた値によってオブジェクトを作成できます。



 class X {
    int    integer_part;
    double double_part;
 public:
    X(int i)    { integer_part = i; }
    X(double d) { double_part = d; }
 };
 int main()
 {
    X one(10);   // X::X(int) を呼び出して,integer_part を 10 にセットする
    X one(3.14); // X::X(double) を呼び出して,double_part を 3.14 にセットする
    return 0;
 }



関連項目