【发布时间】:2012-07-12 13:00:20
【问题描述】:
我有一个vector<CustomClass*>,我在向量中放了很多项目,我需要快速访问,所以我不使用列表。如何设置向量的初始大小(例如设置为 20 000 个位置,以免插入新的时复制)?
【问题讨论】:
-
在任何
std::vector参考中都有一个构造函数和两个函数,具体取决于哪个更适合您的需求。 -
设置初始值是无法避免复制的。
-
避免复制?就复制成本而言,存储指针是相当轻量级的。