我被告知基类指针可以指向该基类的任何派生类型。但是,我需要访问这个派生类,即使参数是调用指向基类的指针。在这里,Meeting是派生类型,ListItem是基类型,CompareByInsertKey是Meeting::CompareByInsertKey覆盖的ListItem中的一个强制纯虚拟函数,MeetingListItem* item_in_list) int compare =
void doStuff() { doFoo(); } //compile error, doFoo is a private member of Base 当然,解决方案是重新声明派生类中的成员public Basepublic: virtual doFoo() = 0;为什么我不能在派生类中使用基类的抽象虚拟私有方法而不重新声明它这似乎是过于严格的限制,因为如果我