C++ static 静态成员变量 和 静态成员函数
2024-08-30 05:18:14
- 静态(static) 成员 变量
1• 静态成员变量的初始化须要在类外完毕。2• 静态成员不属于详细的某个对象,而属于整个类;3• 全部对象共享本类中的静态成员;4• 静态成员最好直接通过类名::成员来訪问和调用。
- 静态成员函数
静态成员函数中没有this指针
出如今类体外的函数定义不能指定keywordstatic。静态成员之间能够相互訪问,包含静态成员函数訪问静态数据成员和訪问静态成员函数;
非静态成员函数能够随意地訪问静态成员函数和静态数据成员;
静态成员函数不能訪问非静态成员函数和非静态数据成员;
因为没有this指针的额外开销。因此静态成员函数与类的非静态成员函数相比速度上会有少许的增长;
调用静态成员函数,能够用成员訪问操作符(.)和(->。)为一个类的对象或指向类对象的指针调用静态成员函数。
私有静态成员变量能够通过公有静态成员函数訪问。
最新文章
- .NET中的逆变协变
- mysq 性能分析利器
- [Skills] 在桌面打开一个BAT文件,CMD窗口不关闭
- ctime、atime
- 转: Android开发中的MVP架构详解(附加链接比较不错)
- javascript面向对象思想2
- 新建表维护程序SM30
- CodeForces - 724G:Xor-matic Number of the Graph
- java.lang.NumberFormatException: For input string: "; ";
- windows----------Windows10 远程桌面连接失败,报CredSSP加密oracle修正错误解决办法
- 在Pycharm中使用Pandas时输出结果中列被省略的解决办法
- String字符串的常用方法
- LOJ #2013「SCOI2016」幸运数字
- 【容斥原理】【推导】【树状数组】Gym - 101485G - Guessing Camels
- matlab load
- kettle--组件(2)--计算器
- java基础讲解08-----类和对象
- 2018 ACM 国际大学生程序设计竞赛上海大都会 F - Color it (扫描线)
- NGUI如何使用汉字
- 温故而知新,再探ConcurrentHashMap