class Base
{
public: void foo(){}
};
class Derived : public Base
{
private:
using Base::foo;
};
int main()
{
Derived d;
d.foo();
}
Run Code Online (Sandbox Code Playgroud)
代码合法吗?声明using Base::foo位于派生类的私有部分中.所以调用d.foo()不应该编译,我是对的吗?