【发布时间】:2015-12-15 10:51:29
【问题描述】:
C++ 提供了关键字explicit 来抑制隐式转换 不允许进行此类转换时的转换构造函数。一种 声明为显式的构造函数不能在隐式中使用 转换。在单参数构造函数上使用显式关键字 编译器不应使用它来执行隐式 转化率。
这是有道理的,但是对于复制构造函数,我仍然应该使用关键字explicit 吗?在其他什么情况下使用关键字explicit 会有用,为什么?
【问题讨论】:
-
请引用您的报价。
标签: c++11 software-design explicit explicit-conversion