要在C++中從vector中刪除某個(gè)元素,可以使用vector的erase()函數(shù)。erase()函數(shù)接受一個(gè)迭代器參數(shù),該參數(shù)指向要?jiǎng)h除的元素。以下是一個(gè)簡(jiǎn)單的例子:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-593967.html
#include <iostream>
#include <vector>
using namespace std;
int main()
{
// 創(chuàng)建一個(gè)vector
vector<int> myVec = {1, 2, 3, 4, 5};
// 打印vector中的所有元素
cout << "Original vector: ";
for (int i : myVec) {
cout << i << " ";
}
cout << endl;
// 刪除第三個(gè)元素
myVec.erase(myVec.begin() + 2);
// 打印刪除后的vector
cout << "Modified vector: ";
for (int i : myVec) {
cout << i << " ";
}
cout << endl;
return 0;
}
在上面的例子中,我們使用erase()函數(shù)刪除了vector中的第三個(gè)元素,即數(shù)字3。在調(diào)用erase()函數(shù)時(shí),我們使用迭代器指向要?jiǎng)h除的元素,這里使用了myVec.begin() + 2。注意,begin()函數(shù)返回指向vector開(kāi)頭的迭代器,我們?cè)谶@里加上2是因?yàn)槲覀兿雱h除的是第三個(gè)元素,而不是第一個(gè)元素或第二個(gè)元素。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-593967.html
到了這里,關(guān)于在C++中,如何把vector中的某一項(xiàng)刪除的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!