过载解析失败

时间:2019-07-17 09:56:17

标签: c++ overload-resolution

我遇到了失败的解决方案。我通过使用完全定性解决了这个问题,但是我想了解为什么需要它。

这是代码:

int foo(int arg)
{
    return arg;
}

struct Bar
{
    int foo() { return ::foo(5);  };    // overload not resolved without full qualification
};

int main()
{
    Bar bar;
    bar.foo();

    return 0;
}

感谢您的科学。 :)

0 个答案:

没有答案