详解::explicit
来源:互联网 发布:安卓录像软件 编辑:程序博客网 时间:2024/05/20 06:50
explicit:
可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。
class Test1{public: Test1(int n) { num=n; }//普通构造函数private: int num;};class Test2{public: explicit Test2(int n) { num=n; }//explicit(显式)构造函数private: int num;};int main(){ Test1 t1=12;//隐式调用其构造函数,成功 Test2 t2=12;//编译错误,不能隐式调用其构造函数 Test2 t2(12);//显式调用成功 return 0;}
阅读全文
0 0
- explicit详解
- 详解::explicit
- C++ explicit关键字详解
- 关键字explicit详解(一)
- c++ explicit关键字详解
- C++ explicit关键字详解
- C++ explicit关键字详解
- C++ explicit关键字详解
- C++ explicit关键字详解
- C++之explicit详解
- C++ explicit关键字详解
- C++ explicit关键字详解
- C++ explicit关键字详解
- C++ explicit关键字详解
- C++ explicit关键字详解
- C++ explicit关键字详解
- C++ explicit关键字详解
- C++ explicit关键字详解
- MYSQL查询今天,昨天,这个周,上个周,这个月,上个月,今年,去年的数据
- vs2008快捷键极其技巧
- MYSQL 错误收集
- Linux 下安装配置svn服务器
- Ueditor 上传报错
- 详解::explicit
- 线程 线程与进程的区别 并行和并发的区别 线程安全sychronized 等待唤醒机制
- EOFError
- Tip-----高版本Eclipse安装低版本插件
- JavaScript中的BOM对象和DOM对象
- android右上、右下、左上、左下手势滑动判断
- 高效学习摘要
- 欢迎使用CSDN-markdown编辑器
- 反射如何破坏单例模式