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;
}
嗨,夥計們如何在C++中將int賦值給對象?
只是我宣佈一個簡單的類像上面之一。
之後,我分配int值給類的對象,然後它的工作!
(我打印了它的值,它被正確存儲)
如果沒有帶int參數的構造,就會發生編譯錯誤。
所以,我認爲它與一個構造函數有關。是對的嗎?
請給我一個很好的解釋。
謝謝。
在C++中,如果沒有參數,最好不要放棄。你也可以讓你的號碼獲得一個const函數。 – 2013-07-16 23:55:19