explicit关键字作用

C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的,

而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式).

简单的说就是,explicit 禁止类构造函数的隐式转换。

posted @ 2020-11-16 20:51  补码  阅读(148)  评论(0编辑  收藏  举报