c++中的explicit关键字
来源:互联网 发布:远东水利预算软件 编辑:程序博客网 时间:2024/06/02 03:35
explicit关键字很少使用,但在STL源文件中使用较多。
explicit的作用:主要为了限制默认构造函数的调用,引发未知的错误。
示例:
class Testclass{public:Testclass();explicit Testclass(int first, int second = 2);~Testclass();private:};Testclass::Testclass(){}Testclass::~Testclass(){}Testclass::Testclass(int first, int second){}int _tmain(int argc, _TCHAR* argv[]){Testclass testone;Testclass testtwo(1, 2);Testclass testthree = 1;//error:添加了explicit不能使用默认构造函数getchar();return 0;}
0 0
- extern “C”总结 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关键字
- c++中的explicit关键字
- c++中的explicit关键字
- c++中的explicit关键字
- C++中的关键字explicit
- RecyclerView使用详解(一)
- Linux下安装过程中编译PHP时报错:configure: error: libjpeg.(a|so) not found
- 基本数据类型占字节数
- 校验字符串符合时间格式
- 如何做好app的测试工作?
- c++中的explicit关键字
- EditText 软键盘遮盖
- 在Ubuntu16.04中安装vim
- 谷歌浏览器将网页保存为图片或者pdf
- 轻量级的 vs -----------Visual Studio Code
- 【tomcat】linux 上多个 tomcat 分别部署项目
- 常用的正则表达式大全
- 均值漂移(meanShift、CamShift)
- Linux安装Oracle JDK替换OpenJDK详解