[英]How do I delete a certain section from a Vector?
#include <iostream>
#include <string>
#include <vector>
using namespace std;
vector <string> items = {"Sword\n", "Shield\n", "Brass Helmet\n", "Iron Breastplate\n"};
void inventory(){
for (int i = 0; i < items.size(); i++){
cout<<items[i];
}
}
int main(){
inventory();
return 0;
}
我熟悉刪除向量中最后一個的命令 vector.pop_back() 和刪除整個向量的 vector.clear() 命令。
我將如何 go 關於刪除項目 [0] 或刪除部分項目 [0] - 項目 [3]?
正如人們告訴你的那樣,你可以使用擦除 function。 您可以使用它從向量中擦除特定元素或刪除其中的一部分。
items.erase(items.begin());
items.erase(items.begin(), items.begin() + 3);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.