list 和 vector:
2者都屬於容器,但list只有雙向迭代器,而vector卻有隨機訪問迭代器
迭代器的種類:
前向迭代器(forward iterator):可對迭代器進行「++」
操作雙向迭代器(bidirectional iterator):可對迭代器進行「++」和「--」
操作隨機訪問迭代器(random-access iterator):可對迭代器進行「++」和「--」操作以及隨機訪問
隨機訪問(random access)是指可以直接一步訪問到容器中的任何乙個特定的元素,也就是我們常用的方括號操作符
C 學習筆記 容器
容器是資料結構,是包含物件的物件。容器型別 標頭檔案描述 vector 順序容器 vector 按需要伸縮的陣列 deque 順序容器 deque 兩端進行有效插入 刪除的陣列 list 順序容器 list 雙向鍊錶,可從任意一段開始遍歷,但需要按照順序訪問容器 set關聯容器 set不含重複的集合...
C 學習之容器學習
集合類的容器全部在 system.collections 名字空間下,c 2.0 由於增添了對泛型程式設計的支援,它又新增了乙個名字空間 system.collections.generic,存放所有支援泛型的各種集合類的容器。非泛型類容器 實現好的容器有 arraylist,bitarray,ha...
容器學習筆記之CPU Cgroup
我們知道,cgroups可以限制容器資源,比如cpu memory storage network等。最近學習了cpu cgroup中三個重要的引數 cpu.cfs quota us,cpu.cfs period us和cpu.shares。在說明這幾個引數的意義和作用之前,先了解一下cpu各種狀態...