小编JKS*_*JKS的帖子

访问基类功能

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()不应该编译,我是对的吗?

c++ inheritance

11
推荐指数
2
解决办法
1520
查看次数

标签 统计

c++ ×1

inheritance ×1