1.静态成员变量的特点:
所有的对象都共享同一份数据
编译的阶段就分配内存
类内声明 类外初始化
2.访问方式有两种:
通过对象访问
通过类名访问
静态成员变量也是有访问权限的
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;
//1.静态成员变量
class Person
{
public:
//静态成员变量:编译阶段就分配内存
//类内声明,类外初始化
static int m_A;
private:
static int m_B;
};
int Person::m_A = 0;
void test01()
{
Person p1;
cout << p1.m_A << endl;
Person p2;
p2.m_A = 100;
cout << p1.m_A << endl;
cout << Person::m_A << endl;
}
int main()
{
test01();
system("pause");
return EXIT_SUCCESS;
}