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

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

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 裡面的指標可以指向物件 動態申請記憶體的時候用new運算子 c語言的指標指向的是記憶體 不懂物件 動態申請記憶體的時候用malloc系列的函式 都一樣,為乙個4或8位元組的變數,儲存乙個位址值 指標都是一樣的,根據個人需要定義 感覺都是一樣的啊 有區別嗎?c 指標與c指標有什麼區別?c 裡面的指...

VC 與C有什麼區別

c 通過底層bai的虛擬機器 du機制減少了c c 語言zhi中常常容易發生的內dao存洩漏和安內全性問題,代價是執行速度減容慢。同樣的由於簡化了程式語言的複雜性 c 遠遠比c 來得簡單 大大提高了開發者得效率。另外c 具有.龐大的類庫,這個優勢是c 所不具有的。因此c 非常合適開發企業中處理業務的...

基金a類c類有什麼區別買哪個好,基金a類和c類有什麼區別

不少 簡稱後面會帶a b c等等不同的字母,顯示了同乙個 設定了不同的 份額。有的按照收費模式劃分,有的按照持有金額劃分,有的按照風險收益結構劃分,有的根據投資者型別或者銷售渠道劃分,有的根據交易幣種劃分等等。然而,這些字母具體的含義並沒有統一的標準,不同 下同一字母的含義可能有所不同。這其中,最為...