C 標準庫與STL的關係

2021-04-15 17:55:10 字數 358 閱讀 1320

stl即標準模板庫(standard template library),它包括五大類元件:演算法、容器、迭代器、函式物件、介面卡。

stl是c++標準庫的一部分,但不是全部。c++標準庫是std名字空間中的所有內容,就是那些不帶.h的標頭檔案,如、。如std::string,及io流都不屬於stl,但它們是stl相容的,可以應用迭代器,演算法等。雖然std::string和io流也是模板類,但並不屬於stl。

stl的實現,如stlport中包括了io流,string類等,其實不能確切的稱為stl實現,而是比stl更大的庫實現。但是某些stl類沒有在標準庫中實現,如hash map,stlport中實現了。c++標準庫包含乙個stl的實現,但該實現是標準stl的子集。 

C 標準庫與STL的關係

stl即標準模板庫 standard template library 它包括五大類元件 演算法 容器 迭代器 函式物件 介面卡。stl是c 標準庫的一部分,但不是全部。c 標準庫是std名字空間中的所有內容,就是那些不帶.h的標頭檔案,如 如std string,及io流都不屬於stl,但它們是s...

C 標準庫簡介 與STL的關係。

c 標準庫的所有標頭檔案都沒有副檔名。c 標準庫的內容總共在50個標準標頭檔案中定義,其中18個提供了c庫的功能。形式的標準標頭檔案 例外 其內容與iso標準c包含的name.h標頭檔案相同,但容納了c 擴充套件的功能。在 形式標準的標頭檔案中,與巨集相關的名稱在全域性作用域中定義,其他名稱在std...

C 標準庫簡介 與STL的關係。

c 標準庫的所有標頭檔案都沒有副檔名。c 標準庫的內容總共在50個標準標頭檔案中定義,其中18個提供了c庫的功能。形式的標準標頭檔案 例外 其內容與iso標準c包含的name.h標頭檔案相同,但容納了c 擴充套件的功能。在 形式標準的標頭檔案中,與巨集相關的名稱在全域性作用域中定義,其他名稱在std...