C++|C++ Effective详解

目录

  • explicit关键字
  • 总结

explicit关键字
用来放置类进行隐式转换
例如一个类有一个形参是int的构造函数
如下,在Pos的vector push的时候 ,直接使用一个int 就可以隐式转换为Pos
如果不想被隐式转换 就加上explicit关键字
#include #include #include #include #include using namespace std; #define debug(x) cout<<#x<<": "<<(x)<
编译成功!
#include #include #include #include #include using namespace std; #define debug(x) cout<<#x<<": "<<(x)<
编译失败!

总结 【C++|C++ Effective详解】本片文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

    推荐阅读