静态成员函数在类中的特点:
1、所有的对象共享一个函数
2、静态成员函数只能访问静态成员变量
但是在这里需要注意的是,静态成员函数具有访问权限,具体可以看一下代码进行理解
#includeusing namespace std; // 静态成员函数 // 所有对象共享同一个函数 // 静态成员函数只能访问静态成员变量 class Person { public: // 构造一个静态成员函数 static void func() { m_A=100; // 静态成员函数可以访问静态成员变量 // m_B=200; // 静态成员函数不可以访问非静态成员变量 这里的m_B是必须创建对象之后才会有,假设创建多个对象之后,无法区分是哪一个对象的m_B的属性 cout<<"static void func函数的调用"< 欢迎分享,转载请注明来源:内存溢出
评论列表(0条)