class phone {
public:
phone(int x) { num = x; }
int number(void) { return num; }
void number(int x) { num = x; }
private:
int num;
};
int main(void)
{
phone p1(10);
p1 = 20; // here!
return 0;
}
こんにちは、みんな
上記のような単純なクラスを宣言しただけです。
その後、そのクラスのオブジェクトに int 値を割り当てたところ、うまくいきました!
(値を出力しました。適切に保存されていました)
int パラメータを持つコンストラクトがない場合、コンパイル エラーが発生しました。
だから、それはコンストラクターに関連していると思います。そうですか?
良い説明をお願いします。
ありがとう。