C++关键字explicit
来源:互联网 发布:会员消费积分系统源码 编辑:程序博客网 时间:2024/06/05 15:41
C++中常会遇到explicit,简而言之,它用于拥有单参数构造函数的类。
class A{public:A(int param);}
若出现 A a = 10,则等价于
A t(10);
A a = t;
如果加上explicit,将类的构造函数声明为显式的
class A{public:explicit A(int param);}
没有explicit时,对象的初始化可以用赋值的方式,比如上面的例子,还有函数的按值传参(传对象,需用到复制构造函数,是一个赋值的过程,此时复制构造函数不能有explicit)。
0 0
- C++:explicit 关键字
- C++explicit关键字
- 【C++】explicit关键字
- C++explicit关键字
- 【C++】explicit关键字
- 【C++】explicit关键字
- 【C++】explicit关键字
- C++——explicit关键字简析
- extern “C”总结 C++中的explicit关键字
- C++—volatile、explicit、mutable关键字
- explicit 关键字
- Explicit 关键字
- Explicit 关键字
- explicit关键字
- 关键字explicit
- explicit关键字
- explicit关键字
- explicit关键字
- 【GamingAnywhere源码分析之知识补充二】Windows钩子机制
- Beyond Compare问题
- 系统权限的设计之简单设计
- 朴素贝叶斯(Bayes)分类器算法
- Linux下设置cpu的亲和性(affinity)
- C++关键字explicit
- gxpt之快速部署jar到jboss的bat脚本
- 解决GDI闪烁问题
- hdu 2665 Kth number_划分树
- thinkphp3.2标签中数组的使用
- java基础感想
- IE8的css hack
- 让IE6支持png24透明/半透明的方法
- CSS hack:针对IE6,IE7,firefox显示不同效果