/*
- 静态成员变量两种访问方式
- 1:通过对象
- 类名 对象名;
- 对象名.函数名;
- 2:通过类名
- 类名::函数名;
*/
#include <iostream>
using namespace std;
class Person {
public :
static int m_A;
int m_B;
/*静态成员函数的特点
* 1:程序共享一个函数
* 2:静态成员函数只能访问静态成员变量
*/
static void func()
{
cout << "func函数的调用" << endl;
m_A = 100;
// m_B = 100;错误。不可以访问非静态成员变量
}
};
int Person::m_A = 10;
void test01() {
//通过对象
Person p1;//创建对象
p1.func();
//通过类名
Person::func();
}
int main() {
test01();
return 0;
}