stl:是c++標準的模板庫,充分體現了軟體的可復用性。
stl從廣義上分為三類:algorithm(演算法),container(容器),iterator(迭代器)。容器和演算法通過迭代器可以進行無縫的連線,幾乎所有的**都採用了模板類和函式模板的方式,這相比傳統的由函式和類組成的庫來說提供了更好的**重用的機會。
stl六大元件:
-容器-演算法
-迭代器
-偽函式
-介面卡
-空間配置器
使用stl的好處
1)stl是c++的一部分,因此也不用額外安裝什麼東西,他被內建在你的編譯器內。
2)stl的乙個重要的特點是資料結構和演算法的分離,
3)程式設計師可以不用思考stl具體的實驗過程,只要能夠熟練地使用stl即可。
4)stl具有高的可用性,高效能,高移植性,跨平台等特點。
#define _crt_secure_n0_warnings
#include#include "vector"
#include "algorithm"
using namespace std;
void main11()
//演算法 ; 演算法和迭代器進行無縫連線;
int num1=count(v1.begin(),v1.end(),2); //查詢等於2 的個數;
cout<<"num1="<}int main()
STL 基本概念
stl standard template library,標準模板庫 是惠普實驗室開發的一系列軟體的統稱。現在是乙個c 軟體庫,也是c 標準程式庫的一部分,但在被引入c 之前該技術就已經存在了很長的一段時間。stl的 從廣義上講分為三類 algorithm 演算法 container 容器 和it...
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 ...