指针问题
有两个类 " class item{};
class book:public item{
private :
int book_val;
public :
get_book_val(return book_val);
}
我有一个 vector<item*> list 存这所有的item 不只有BOOK 类 .也能有别的ITEM 的子类..
如果我想 找到一个BOOK 然调用 BOOK 类的 get_book_val()该 怎么做啊...
list 里的都是 ITEM* ..就算找到一个BOOK 类实例..也不能子类BOOK* 去调用..貌似我用 ITEM* 来储存book 后就无法再调
用book 的特有函数了啊..但是不用ITEM*来储存还有什么好办法啊..
谢谢各位..小弟是学生.作业里遇到这个问题...