系统给对象分配内存,函数处理的成员变量,都是同一个
#include <iostream>
using namespace std;
class sa{
public:
sa()
{
a = 0;
}
~sa()
{
}
void add()
{
a += 150;
}
void code()
{
a -= 100;
}
int get_a()
{
return a;
}
private:
int a;
};
int main()
{
sa sfas; //对象的数据都是同一份,调用不同的函数处理的都是这一份数据
cout << "a = " << sfas.get_a() << endl;
sfas.add();
cout << "a = " << sfas.get_a() << endl;
sfas.code();
cout << "a = " << sfas.get_a() << endl;
return 0;
}