0
我想知道哪個是最快的一般用途。因此,而不是push_back()我們可以使用下面的代碼爲數組。我認爲數組更快,但我不確定這一點。向量與陣列(速度)
int *p;
p = new int[5];
for(int i=0;i<5;i++)
*(p+i)=i;
// realloc
int* temp = new int[6];
std::copy(p, p + 5, temp);
delete [] p;
p = temp;
將探查器放在上面。 :) – Almo
只需使用std :: vector - 已經實現了 –
一般來說,一個「真正的」C數組比任何對象都快。 (但當然,快速訪問並不是選擇構造的唯一標準。) –