如何最簡單 通俗地理解C 的STL?

時間 2021-05-12 09:00:35

1樓:寫bug的程式設計師

簡單、通俗理解

那就是vector list unordered-map iterator

把這些搞清楚,基本也就入門了,再慢慢看吧

2樓:後端技術小屋

學習乙個東西,首先要先用上,才能對它有乙個直觀感性的了解。在了解用法的基礎上再深挖個中原理才能有的放矢。

STL是C++的乙個重要組成部分,它涵蓋了容器、演算法、迭代器、模板元變成、函式、記憶體池等知識領域。平時可以多用STL刷題,遇到不了解的用法多查查 cppreference.com 。

如果有時間,建議系統閱讀《effective c++》、《more effective c++》《effective modern c++》。

在初步了解STL的使用之後,便可通過STL原始碼了解各種容器的實現了。在這裡自薦下後端技術小屋的 STL原始碼分析系列:

STL原始碼分析--記憶體分配器

STL原始碼分析--string

STL原始碼分析--list

STL原始碼分析--hashtable

STL原始碼分析--deque

STL原始碼分析--iterator

STL原始碼分析--traits

STL原始碼分析--rbtree

STL原始碼分析--bitset

STL原始碼分析--algorithm

3樓:C十十20年

正如其名STL所示,一組標準類庫而已。不過要深入理解,模板的概念要熟練掌握,沒有必要費神去背書,背熟了別人也不會把你當專家,用到了就去看看類庫原始碼。

如何最簡單 通俗地理解C 的常量?

小王同學在積累 一 筆記 二 筆記目錄 常量,用於記錄程式中不可更改的資料。C 定義常量兩種方式,如下所示 1.define 巨集常量 define 常量名常量值 通常在檔案上方定義,表示乙個常量。2.const修飾的變數 const 資料型別常量名 常量值 通常在變數定義前加關鍵字const,修飾...

如何最簡單 通俗地理解C 的模板?

cstdio無敵曼巴 c 板子大全 歸併排序 include include using namespace std int a 100001 t 100001 void merge sort int l,int r int main 快速排序 include include using names...

如何最簡單 通俗地理解C 的string容器?

小王同學在積累 一 筆記 二 筆記目錄 string是C 風格的字串,而string本質上是乙個類。string 和 char 區別 1.char 是乙個指標 2.string 是乙個類,類內部封裝了 char 管理這個字串是乙個char型容器。string特點 string建構函式原型 1.str...