C++ Primer 学习笔记_66_面向对象编程 --定义基类和派生类[续](三)
ConcreteBase &obj)
{
ConcreteBase::object_count();
ConcreteBase::obj_count;
C1::object_count();
C1::obj_count;
obj.object_count();
obj.obj_count;
object_count();
obj_count;
}
};
struct C2 : public ConcreteBase
{
};
int main()
{
C2 obj;
obj.object_count();
//obj不能直接访问obj_count成员,因为该成员是受保护成员,不能通过对象访问
obj.obj_count; //Error
obj.ConcreteBase::object_count();
obj.C2::object_count();
}