c++学习之静态成员函数
概念
- 所有对象共享一个函数
- 静态成员函数只能访问静态成员变量
- 有两种访问方式,通过对象访问,通过类名访问
- 静态成员函数也是有权限的,例如:如果静态成员函数是private权限,在类外不能访问。
#include <iostream>
#include <string>
using namespace std;
class student
{
public:
string name;
int age;
int height;
static void fun()//静态成员函数
{
cout<<"成功访问静态成员函数"<<endl;
}
private:
static void fun1()//该静态成员函数不能被类外访问
{
}
};
int main()
{
student stu1;
stu1.fun();//通过对象访问
student::fun();//通过类名访问
return 0;
}