我知道关键字explicit可用于防止隐式转换.
例如
Foo { public: explicit Foo(int i) {} }
我的问题是,在什么条件下,应该禁止隐含转换?为什么隐式转换有害?
c++
c++ ×1