C STL(標準模板庫)筆記

2021-10-04 09:14:01 字數 824 閱讀 8799

c++ stl(標準模板庫)是一套功能強大的 c++ 模板類,提供了通用的模板類和函式,這些模板類和函式可以實現多種流行和常用的演算法和資料結構,如向量、鍊錶、佇列、棧。

c++ 標準模板庫的核心包括以下三個元件:

示例:

#include #include using namespace std;

int main()

// 顯示 vec 擴充套件後的大小

cout << "extended vector size = " << vec.size() << endl;

// 訪問向量中的 5 個值

for(i = 0; i < 5; i++)

// 使用迭代器 iterator 訪問值

vector::iterator v = vec.begin();

while( v != vec.end())

return 0;

}

push_back( ) 成員函式在向量的末尾插入值,如果有必要會擴充套件向量的大小。

size( ) 函式顯示向量的大小。

begin( ) 函式返回乙個指向向量開頭的迭代器。

end( ) 函式返回乙個指向向量末尾的迭代器。

執行結果:

原教程詳見:

C STL 標準模板庫

1.泛型程式設計 在c 中,模板是泛型程式設計的基礎。下面有乙個stl初體驗的 include include include include include include using namespace std 自定義函式物件 template class square int test int...

C STL標準模板庫

stl共有6中元件 容器 容器介面卡 迭代器 演算法 函式物件 仿函式 和函式介面卡。最常用的是順序容器,順序容器內的元素按其位置進行儲存和訪問。除順序容器外,標準庫還定義了幾種關聯容器。這裡我們主要講一下順序容器。標準庫定義了三種順序容器型別 vector list和deque,它們的差別在於訪問...

c STL(標準模板庫)

c stl 標準模板庫 是一套功能強大的 c 模板類,提供了通用的模板類和函式,這些模板類和函式可以實現多種流行和常用的演算法和資料結構,如向量 鍊錶 佇列 棧。元件描述 容器 containers 容器是用來管理某一類物件的集合。c 提供了各種不同型別的容器,比如 deque list vecto...