1. 程式人生 > >C++中vector向量的基本操作

C++中vector向量的基本操作


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()預設升序排序