失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 类和对象—对象特性—静态成员函数

类和对象—对象特性—静态成员函数

时间:2020-05-07 08:52:05

相关推荐

类和对象—对象特性—静态成员函数

静态成员函数

所有对象共享同一个静态成员函数静态成员函数只能访问静态成员变量

#include <iostream>using namespace std;class Person{public:static void func(){m_A = 100; //静态成员函数可以访问静态成员变量 //m_B = 200; //静态成员函数不可以访问非静态成员变量 无法区分到底是哪一个对象的 m_B cout << "static void func的调用" << endl;}static int m_A; //静态成员变量 int m_B; //非静态成员变量 private://静态成员函数也是有访问权限的 static void func2(){cout << "static void func2的调用" << endl;}};int Person::m_A = 0;void test(){//两种调用方式//1、通过对象访问Person p;p.func();//2、通过类名访问 Person::func();//Person::func2(); //类外访问不到私有静态成员函数 }int main(){test();return 0;}

如果觉得《类和对象—对象特性—静态成员函数》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。