
说静态成员变量时属于整个类的全局变量,它不单属于某个对象。普通成员变量时属于类中某个对象的变量,它不能被所有对象共享。
那跟定义一个共有的成员变量不是一样嘛?所有对象也是可以访问的呀
而且就像下面这个例子的话对象abc都可以调用普通成员变量i呀
书上写的这个到底想说明什么?
#include <iostream>
using namespace std;
class A
{
public:
int i;
};
int main()
{
A a;
A b;
A c;
a.i = 6;
b.i = 7;
c.i = 8;
cout << a.i << endl << b.i << endl << c.i << endl;
return 0;
}