stl(standard template library,標準模板庫)是惠普實驗室開發的一系列軟體的統稱。現在是乙個c++軟體庫,也是c++標準程式庫的一部分,但在被引入c++之前該技術就已經存在了很長的一段時間。
stl的**從廣義上講分為三類:algorithm(演算法)、container(容器)和iterator(迭代器),幾乎所有的**都採 用了模板類和模版函式的方式,這相比於傳統的由函式和類組成的庫來說提供了更好的**重用機會。在c++標準中,stl被組織為下面的13個頭文 件:、、、、、、、、、、、和。
stl詳細的說六大元件
– 容器(container)
– 演算法(algorithm)
– 迭代器(iterator)
– 仿函式(function object)
(就是使乙個類的使用看上去象乙個函式。其 實現就是在類中實現乙個operator(),這個類就有了類似函式的行為,就是乙個仿函式類了)
– 介面卡(adaptor)
(介面卡是使一事物的行為類似於另一事物的行為的一種機制) (包括容器介面卡、迭代器介面卡和函式介面卡)
– 空間配製器(allocator)
STL基本概念
stl 是c 標準的模板庫,充分體現了軟體的可復用性。stl從廣義上分為三類 algorithm 演算法 container 容器 iterator 迭代器 容器和演算法通過迭代器可以進行無縫的連線,幾乎所有的 都採用了模板類和函式模板的方式,這相比傳統的由函式和類組成的庫來說提供了更好的 重用的機...
17 1 STL基本概念
一 基本概念 stl standard template library 即標準模板庫,是乙個具有工業強度的,高效的c 程式庫。它被容納於c 標準程式庫 c standard library 中,是ansi iso c 標準中最新的也是極具革命性的一部分。該庫包含了諸多在電腦科學領域裡所常用的基本資...
STL實用技術基本概念
stl基本概念 stl standard template library,標準模板庫 是惠普實驗室開發的一系列軟體的統稱。現然主要出現在c 中,但在被引入c 之前該技術就已經存在了很長的一段時間。stl的從廣義上講分為三類 algorithm 演算法 container 容器 和iterator ...