相关疑难解决方法(0)

为什么隐式转换在C++中是有害的

我知道关键字explicit可用于防止隐式转换.

例如

Foo {

 public:
 explicit Foo(int i) {}
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,在什么条件下,应该禁止隐含转换?为什么隐式转换有害?

c++

23
推荐指数
3
解决办法
2443
查看次数

标签 统计

c++ ×1