带有指针的C ++显式构造函数

时间:2017-10-10 09:32:44

标签: c++ instantiation explicit-conversion

我最近偶然发现了一个接收单个指针参数的显式构造函数。我想知道在这种情况下是否需要显式关键字?因为没有指针的构造函数所以不能有任何隐式转换。

LOGIN_REDIRECT_URL = '/facebook_personality_traits/'

1 个答案:

答案 0 :(得分:7)

以下代码:

void f(Foo) {}

int main()
{
    int* p;
    f(p);
}
  • 无法使用explicit进行编译。

  • 在没有它的情况下快乐编译。

live example on godbolt.org