C++ Primer 面向对象程序设计 容器与继承 我们不能把具有继承关系的多种类型的对象直接存放在容器中: vector<Quote> basket; basket.push_back(Bulk_quote("a", 50, 10, 0.25)); basket的元素是Quote对象,因此当我们向其中添加Bulk_quote对象时,派生部分会被忽略,那我们应该怎么做呢? 在容器中放置(智能)指针而非对象 我们在容器中存放具有继承关系的对象时,最好是指针(更好是智能指针),和之前一样,这些指针所指对象的动态类型可能是基类类型,也可能是派生类类型: ve...