在向量:Resize()和向量:Reserve()之间的选择
我正在给我的a预先分配一些记忆vector成员变量下面的代码是最小的部分
vector
class A { vector<string> t_Names;public: A () : t_Names(1000) {}};
在某个时候,如果t_Names.size()等号1000..我打算把尺寸扩大到100..如果它到达1100,再次增加100诸若此类。
t_Names.size()
1000
100
1100
我的问题是,在vector::resize()和vector::reserve()..在这种情况下还有更好的选择吗?
vector::resize()
vector::reserve()
编辑:我对t_Names..我估计它就在附近700到800..但在定(很少)情况下,它能长得比1000.
t_Names
700
800
缥缈止盈
相关分类