探索小游戏引流的有效策略与未来发展趋势
764
2022-08-24
C++中explicit 、const 、mutable、static关键字
explicit :
对于单参数的构造函数,一般用explicit 关键字,阻止隐式类型转换
const :
2) 定义const对象,该对象只能调用const成员函数
mutable :
不稳定,容易改变的意思,用mutable修饰一个成员变量,一个成员变量一旦被mutable修饰了,就表示这个成员变量永远处于可修改的状态,即使是在const结尾的成员函数中,也是可以修改的。
static :
类的static 成员变量和成员函数是供类的的对象共享的,一旦某个对象改变了其值,所有对象都将发生改变
类的静态成员函数只能直接调用类的静态成员变量,当然可以通过对象来调用
类的static 成员变量定义时一般放在某个cpp文件的开头,保证类的每个对象使用时,该变量已经初始化了
int time::m=100; //类外进行初始化class time{ static int m;}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~