《c++ primer》9.3.1、9.3.3
1、交換容器中的元素
只能交換相同存放資料型別的容器,定長陣列array只能與同樣長度的array交換
2、新增元素
push_back:在尾部追加
push_front:在頭部追加
insert:在任何位置新增
emplace 構造後新增到指定位置
emplace_back 構造後新增到尾部
emplace_front 構造後新增到前面
class ceshi
private:
int a;
};int main(int argc, char *ar**)
list.emplace_back(1);//呼叫ceshi的建構函式,將1作為建構函式的引數構造的元素放到容器尾部
3、刪除元素
pop_front 刪除首元素
pop_back 刪除尾元素
erase(引數:迭代器) 刪除乙個或多個元素
clear 刪除所有元素,相對於erase(list.begin(),list.end())
順序容器的介紹及常用操作
乙個容器就是一些特定型別物件的集合。順序容器為程式設計師提供控制元素儲存和訪問順序的嫩裡。這種順序不依賴於元素的值,而是元素加入容器時的位置相對應。vector 可變大小陣列。支援快速的隨機訪問,在尾部之外的位置插入或者刪除元素會很慢 deque 雙端佇列,支援,快速隨機訪問,在尾部之外的位置插入或...
順序容器操作2
容器插入 list iterator iter slist.begin iter iter iter slist.insert iter,插入1 cout iter endl for list iterator i slist.begin i slist.end i cout i cout endl...
(52)順序容器操作
順序容器與關聯容器的不同之處在於兩者組織元素的方式。除了array之外,所有標準庫容器都提供了靈活的記憶體管理。在執行時可以動態新增或刪除元素來改變容器的大小。除array和forward list之外,每個順序容器 包括string型別 都支援push back。容器元素是拷貝 當我們用乙個物件來...