C++ 中隐藏特定函数的方法
我有一个继承 struct A : public B,我想对 B 隐藏单个函数,这可能吗?
i have an inheritance struct A : public B, i want to hide individual functions from B, is this possible?
我知道在 A 声明中使用 using BMethod 可以实现相反的效果.
i know the opposite is possible using using BMethod in the A declaration.
干杯
推荐答案
using 关键字可用于改变可见性
The using keyword can be used to change visibility
struct A
{
void method1();
};
struct B: public A
{
void method2();
private:
using A::method1;
};
相关文章