文章 2023-06-15 来自:开发者社区

【C++知识点】explicit 关键字

explicit 关键字作用: 表明该构造函数是显示的,而非隐式的,不能进行隐式转换!#include <iostream> #include <string> using namespace std; class student { public: //默认隐式构造 student(int _age) { age = _age; cout...

【C++知识点】explicit 关键字
文章 2022-02-16 来自:开发者社区

C++知识点---explicit、TR1、Boost

关键字:explicit1、除非有明显的理由想要定义隐式转换,否则,单形参构造函数应该为explicit。将构造函数设置为explicit可以避免错误,并且当转换有用时。用户可以显式地构造对象。2、explicit关键字只能用于类内部的构造函数声明上。在类的定义体外部所做的定义上不再重复它。 参考:《C++ Primer》 12.4.4 TR1TRI ("Technical Report I")....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注