STL與C 標準類庫有什麼區別

2021-06-08 01:48:00 字數 1200 閱讀 7773

1樓:糖糖寳寳

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的子集。

2樓:

stl是惠普實驗室寫的類庫包括一些演算法 容器 還有跌代器等 標準類庫是標準c++定義的類庫 是所有開發c的環境所必配的 但stl就不一定都支援

c++的boost庫和標準庫有什麼區別?

3樓:千鋒教育

boost庫是為c++語言標準

復庫提製供擴充套件的一些c++程式庫的總稱。

boost庫由boost社群組織開發、維護。其目的是為c++程式設計師提供免費、同行審查的、可移植的程式庫。boost庫可以與c++標準庫完美共同工作,並且為其提供擴充套件功能。

boost庫使用boost license來授權使用,根據該協議,商業的非商業的使用都是允許並鼓勵的。

c++標準函式庫與stl 標準模板庫有什麼區別

4樓:敗落

c++的標準函式庫基本上**於c函式,而stl是基於c++語法而實現的一套更加高層的基本庫,主要使用了c++的繼承、模板、過載、友元等語言特性。 贊同

c++標準庫,標準程式庫,標準模板庫之間是什麼關係

5樓:士止刀口

c++標準庫 是 c++標準程式庫 的簡稱吧

c++標準模板庫(stl)是 c++標準程式庫 的一部分,

因為c++的標準庫 還包含了 c的 標準庫,這是為了相容c語言。

6樓:匿名使用者

stl = standard template library

C語言與C 有什麼區別

c語言是結構化和模組化的程序導向的語言,c 語言是物件導向的程式設計語言。c 語言是c語言的超集 c語言與c 的區別有很多 1,全新的程式程式思維,c語言是程序導向的,而c 是物件導向的。2,c語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在一個標頭檔案中 而c 對於大多數的函式都是有整合的...

G與C有什麼區別,g與c究竟有啥區別

c 是語言 g 是把c 寫的程式變成機器語言的一個工具 g 指的是一種c 的編譯器.c 是程式語言.根本不是一種東西.g 與 c 有什麼區別 一個是編譯器,一個是語言。g 與c 究竟有啥區別?g 標準的浮點型輸出用 f 而不是 lf 這裡有時會wa 有時提交題目都用.c和c 混寫的,我個人建議最好用...

C與C 語言有什麼區別,C語言和C 語言的區別是什麼?

1,全新的程式程式思維,c語言是程序導向的,而c 是物件導向的。2,c語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在一個標頭檔案中 而c 對於大多數的函式都是有整合的很緊密,特別是c語言中沒有的c 中的api是對window系統的大多數api有機的組合,是一個集體。但你也可能單獨呼叫api...