STL 基本概念

2021-09-07 15:39:09 字數 784 閱讀 6096

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 ...