include<iostream>
using namespace std;
#include<string>
//1.所有对象共享一个函数
//2.静态成员函数只能访问静态成员变量
class person{
public:
//静态成员函数
static void func(){
m_a=100;//静态成员函数可以访问静态成员变量
// m_b=200;(静态成员函数不可以访问非静态成员变量
cout<<"static func的调用"<<endl;
}
static int m_a;//静态成员变量
//int m_b;//非静态成员变量
private:
static func2(){
cout<<"static func2的调用"<<endl;
}
};
int person::m_a=10;
//int person::m_b=20;
void test1(){
//1.通过对象访问
person p1;
p1.func();
//2.通过类名访问
person::func();
//person::func2();类外访问不到私有的静态成员函数
}
int main(){
test1();
return 0;
}