静态成员变量的特点:
- 在编译阶段分配内存
- 类内声明,类外初始化
- 所有对象共享同一数据
- 具有访问权限
- 可以通过类名访问
不得不说,第二条真的是奇怪的语法
#include <iostream>using namespace std;class Person {public:static int m_A;};int Person::m_A = 100;int main() {Person p1;cout << p1.m_A << endl;cout << Person::m_A << endl;system("pause");return 0;}
运行结果
