标签: c++ instantiation explicit-conversion
我最近偶然发现了一个接收单个指针参数的显式构造函数。我想知道在这种情况下是否需要显式关键字?因为没有指针的构造函数所以不能有任何隐式转换。
LOGIN_REDIRECT_URL = '/facebook_personality_traits/'
答案 0 :(得分:7)
以下代码:
void f(Foo) {} int main() { int* p; f(p); }
无法使用explicit进行编译。
explicit
在没有它的情况下快乐编译。
live example on godbolt.org