☆─────────────────────────────────────☆
dArtagnan (达达尼昂) 于 (Mon Jul 21 17:01:32 2008) 提到:
关于vector存储value copy的一个问题,
假设有一个class Vehicle,有几个derived classes
class Sedan : public Vehicle
class SUV : public Vehicle
class Van : public Vehicle
这些derived class里面都有定义自己新的field,就是说他们的size都比vehicle大。
那么如果把一些derivd class的实例
Sedan bmw325();
SUV bmvX5();
Van sienna
存到如下vector 当中
vector
会发生什么结果呢? 这些子类里面多出来的field会损失掉?还是存到哪里去呢?
☆─────────────────────────────────────☆
thrust (WoW 无限期冬眠中) 于 (Mon