理解C 之std 與 stl

2021-06-09 11:38:07 字數 373 閱讀 8905

1,首先明確 std是乙個 命名空間的名字。

2,其次,明確stl是 standard template library的縮寫,即標準模板庫。

3,2者關係:

in fact, all identifiers of the c++ standard library are defined in a namespace called std.

而stl被容納與c++ standard library裡。

即2者均屬於 c++ standard library裡。stl是其中的一部分內容,std是作為乙個外部的名字。

c++之stl裡的函式 用個#include ,感覺更多的是容器。

為什麼要有乙個命名空間?

請看:

C 學習之STL初理解

一直以來自認為作為程式設計師不需要去刻意寫作記錄東西,因為只要會程式設計寫 即使記不住的東西時間常了之後自然就能耳熟能詳。直到最近找工作需要補的東西太多,回憶起之前學的東西時感覺很吃力恨當時沒有吃透理解的同時也恨當時沒有記筆記和總結,最後思考反省還是自己太懶,懶得去記錄一些自以為以後不會忘記的東西,...

C 命名空間與std

本文參考 1.命名空間是啥 舉個栗子,班上有學生 張三 李三 王三 如果你大吼一聲 三兒 肯定三個人一起懵圈地看著你,為了避免這麼尷尬的情況發生,機智的中國人發明了 姓氏 你先去張家族,再喊 三兒 那大家都知道是張三了。同理,調取乙個變數a,就相當於喊了一聲 三兒 為了避免誤會,你得給他加個姓氏,也...

深度理解STL之map set

課程設計做了這個一直沒有整理 搬運 set算是關鍵字和相同的特殊map set應該更加被強調理解為 集合 而集合所涉及的操作並 交 差等,即stl提供的如交集set intersection 並集set union 差集set difference 和對稱差集set symmetric differ...