我需要一個可以動態改變大小的char數組。我不知道它有多大,所以預分配不是一種選擇。它永遠不會超過20個字節1次,下一次可能會達到5kb ...可變大小的char數組最小化調用新的?
我想分配像一個std向量。
我想用一個std矢量<焦炭>但所有這些推背看起來他們浪費時間:
strVec.clear();
for(size_t i = 0; i < varLen; ++i)
{
strVec.push_back(0);
}
這是我能做的最好的或者是有沒有辦法添加了一堆物品一次向量?或者,也許更好的方法來做到這一點。
感謝
請參閱[這裏](http://www.cplusplus.com/reference/stl/vector/resize/) – Shahbaz
什麼是數據用於? –
'std :: vector'有一個方法'reserve'就是爲了這個目的。 – AJG85