コンストラクタのオーバーロード
コンストラクタ:インデックス への移動
コンストラクタはオーバーロードすることができ,初期化に用いられた値によってオブジェクトを作成できます。
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;
}