我一直在試圖學習如何在C++中使用向量,並且它們在java中看起來要複雜得多。爲了將項目添加到矢量,我不得不使用迭代器。我希望能夠做的就是使用添加刪除函數並在java中循環它們。這可能嗎?我試圖實現類似我標記爲以下錯誤的行:insert(index 3,number 13),但是這會引發錯誤。提前致謝。C++向量沒有像我想象的那樣直觀地執行
vector<int> myvector(0,0);
vector<int>::iterator it;
it = myvector.begin();
int q = 0;
for(it=myvector.begin();q<16;q++){
it = myvector.insert (it, q);
}
myvector.insert(3,13); //ERROR
'vector.emplace_back(T &&參數)'或'vector.push_back(..)'完全符合您的需求..請參閱:http://www.cplusplus.com/reference/vector/ vector/emplace_back/ – Brandon