STL學習筆記 01

2021-07-10 09:26:07 字數 393 閱讀 1121

1.容器(containers):各種資料結構

2.演算法(algorithms):各種常用演算法

3.迭代器(iterators):容器和演算法之間的膠合劑

4.仿函式(functors):行為類似函式,可作為演算法的某種策略

5.配接器(adapters):一種用來修飾容器或仿函式或迭代器介面的東西

6.配置器(allocators):負責空間配置與管理

stl六大元件互動關係:containers通過allocators取得資料儲存空間,algorithms通過iterators訪問containers內容。

functors可以協助algorithms完成不同的策略變化,adapters可以修飾或套接functors。

注:書籍名字:stl原始碼剖析

STL學習筆記

1.stl六大元件 1 容器 各種資料結構,如vector,list,deque,set,map,用來存放資料,從實現的角度看,stl容器是一種class template。2 演算法 各種常用的演算法如sort,search,copy,erase.從實現的角度看,stl演算法是一種function...

STL學習筆記

容器是用來存放資料的,掌握容器特性才能更好地選擇合適的容器載資料。這裡要記住,可自主選擇插入的位置 vectors 可隨機訪問,可變長陣列,可快速在尾部插入刪除,不適合在中部頭部頻繁插入刪除 deques 可隨機訪問,佇列,先進先出,可快速在頭部尾部插入刪除,同樣不適合在中部插入刪除元素 list ...

學習筆記 01

在網上搜尋了一些資料,由於不知道哪些入門容易,所以先看看找到的資料,也對.net有個初步了解。將資料作了個整理 net framework 執行環境 visual studio net 開發工具 microsoft windows server 2003 企業伺服器 microsoft office...