class CBase{protected: void Func() { }}; class CDerived : public CBase
{
public: void Test(void)
{
CBase base;
base.Func(); //这句话编译不过
}} ;
{
public: void Test(void)
{
CBase base;
base.Func(); //这句话编译不过
}} ;
base.Func();
改成:
CBase::Func();
但由于CDerived继承至CBase ,你可以在内部调用它如Func(); 而不是 CBase base;
base.Func();