将它们存储为指针.无论是纯指针还是一些智能指针类.
EXTRA 实际上,指针是唯一的方法,即使该类不是摘要,但是是子类,并且子类旨在用于向量中.原因:std :: vector为每个元素分配sizeof(T)字节,但sizeof(derivedFromT)可能大于sizeof(T).您将能够将子对象推送到向量中,但它可能会在运行时导致不可预测的问题.
当然,管理指针向量是一种痛苦,但据我记忆,boost包含一些智能指针来简化任务.
| 归档时间: |
|
| 查看次数: |
500 次 |
| 最近记录: |