您当前的位置: 首页 >  c++

24 C++ - explicit关键字

杨林伟 发布时间:2019-10-08 16:41:42 ,浏览量:2

c++提供了关键字explicit,禁止通过构造函数进行的隐式转换。声明为explicit的构造函数不能在隐式转换中使用。

  • explicit用于修饰构造函数,防止隐式转化。
  • 是针对单参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造)而言。
class MyString{
public:
	explicit MyString(int n){
		cout             
关注
打赏
1688896170
查看更多评论
0.4100s