C++中vector向量的基本操作
阿新 • • 發佈:2019-02-14
3、 向vector中新增元素
1) 向vector容器的尾部追加新元素。
v.push_back(new_element);
2) insert()方法在vector物件的任意位置前插入一個新元素,同時vector自動擴張一個元素空間,插入位置後的所有元素都向後挪動一個位置。
v.insert(v.begin()+2, 12.5); //在第二個元素前插入新元素12.5。
v.insert(v.end(), 6.5); //在容器的末尾加入了新元素6.5。
4、元素的刪除
1) 刪除一個元素或一段區間中所有元素
v.erase(v.begin()+2); //刪除第二個元素,從0開始計數
v.erase(v.begin()+1, v.begin()+5); //刪除第1~5中的所有元素。
2) 刪除vector中所有元素
v.clear(); //刪除v中的所有元素
5、對vector中元素排序
1) sort()對元素排序。需要標頭檔案”#include <algorithm>”
sort(v.begin(), v.end()); //sort()預設升序排序