构造函数被explicit修饰
来源:互联网 发布:ziprar解压软件下载 编辑:程序博客网 时间:2024/06/05 03:02
类的构造函数被explicit修饰可以阻止类的对象进行隐式转换,但仍然可以显示转换.
class B{public:explicit B(int a = 10,bool c = true){}};void dosomething(B b){}int main(int *argc , char **argv) {B object1;dosomething(object1);B object2(20);dosomething(20);//如果有explicit这句就报错,因为不能隐式转换(用20去生成一个B对象a=20).dosomething(B(20));//这个是显式转换,无论有不有explicitreturn 0;}
- 构造函数被explicit修饰
- explicit修饰构造函数
- explicit 关键字修饰构造函数
- 关键字explicit修饰构造函数
- C++修饰构造函数的explicit关键字
- C++ 中的关键字-------explicit 修饰构造函数
- C++修饰构造函数的explicit关键字
- C++中什么情况下要用explicit关键字修饰构造函数?
- Qt类构造函数中explicit修饰符的作用?
- C++ 复制构造函数不能用 explicit 修饰
- c++函数explicit修饰符
- QObject构造函数explicit
- explicit构造函数
- [转]explicit构造函数
- explicit构造函数
- explicit构造函数
- explicit构造函数
- explicit构造函数
- 独立网站和互联网服务
- Oracle版本区别
- php的get与post以及request
- VML关系图折线改直线
- POJ 1316 Self Numbers(我的水题之路——筛法)
- 构造函数被explicit修饰
- 宽字符跟ASCII——区别及测试
- oracle用户解锁
- ACM数论总结
- 控制上网!!!(版本之1.0)
- JPanel中插入图片的方法
- dom xss
- ElevatorSimulation
- 走近澳洲------个人所得税篇