我有這樣的設置:如何跳過一個具有公共訪問功能的類?
class A
{
public:
virtual void Function();
}
class B : private A
{
}
class C : public B
{
public:
// I want to expose A::Function() here
}
我試圖通過添加要做到這一點:
class C : public B
{
public:
virtual void Function();
}
和
C::Function()
{
A::Function();
}
但我得到和 「不可接近基地」 的錯誤。
是否有可能做到這樣的事情?