我想知道是否有任何方法將更改的變量保留在類中。例如:保持更改的類變量
class Numbers{
int x;
Numbers();
public:
void set(int y);
void print();
};
void Numbers::set(int y){
x=y;
}
void Numbers::print(){
cout<<x<<endl;
}
int main(){
Numbers x;
x.set(3);
x.print();
Numbers x2;
x2.print(); // here I want to display "3", not 0 as default
return 0;
}
但是我做不要使用的類之外的全局變量作爲臨時變量。
看看'static' varibales,它們在一個類的所有實例中共享。 – clcto
如何在int main中定義靜態變量?我知道我可以這樣寫:int Numbers :: x = 10;但如何在int main中做到這一點? – user3586374