//静态成员函数
#include<iostream>
using namespace std;
class Person{
public:
//静态成员函数,整个程序共享一个函数。并且只能访问静态成员变量
static void func()
{
m_a=10;
// m_b=10; 静态成员函数只能调用静态成员变量,此处的m_b是非静态成员变量,非法调用
cout<<"func静态成员函数调用"<<endl<<m_a<<endl;
}
static int m_a;
int m_b;
};
//也是两种访问方式。
int Person::m_a=0;
void test()
{
Person p;
p.func();
}
void main()
{
test();
}