C++ Primer 学习笔记_66_面向对象编程 --定义基类和派生类[续](三)

2014-11-24 12:43:44 · 作者: · 浏览: 2
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(); }