c 標準模板庫STL學習

2021-08-26 14:54:21 字數 1084 閱讀 9740

初始化vector物件的方法

vector v1;

vector儲存型別為t的物件。預設建構函式v1為空

vector v2(v1);

v2是v1的乙個副本

vector v3(n, i);

v3包含n個值為i的元素

vector v4(n);

v4包含有值初始化元素的n個副本

vector常用函式

empty()

判斷向量是否為空

begin()

返回向量迭代器首元素

end()

返回向量迭代器末元素的下乙個元素

clear()

清空向量

front()

第乙個資料

back()

最後乙個資料

size()

獲得向量中資料大小

push_back()

將資料插入向量尾

pop_back()

刪除向量尾部資料

……

int main()

return

0;}

#include //標準向量類

#include //標準對映類

#include

#include

using

namespace

std;

int main(void)

// 使用map來儲存字串鍵值對

map m;

pair p1("s","shang hai");

pair p2("b","bei jing");

pair p3("g","guang zhou");

m.insert(p1);

m.insert(p2);

m.insert(p3);

map::iterator itor2 = m.begin(); //通過迭代器iterator變數對映的元素

// 列印map中資料

for(;itor2!=m.end();itor2++)

return

0;}

學習標準模板庫STL

標準模板庫 stl,即standard template library 是乙個c 軟體庫。stl常見頭件包括algorithm,functional iterator vector list deque queue stack等。在學習過程中與其他常見庫對比,如mfc,wxwidgets,itk,...

C 標準模板庫STL

stl是標準c 庫的一部分。stl模板類為c 提供了完善的資料結構和演算法。stl的特點 型別引數化 即stl的 中可處理任意自定義型別的物件。泛型程式設計 generic programming 它以模板為基礎,弱化了 實體型別的差異,簡化了程式設計時問題抽象的模型,提供了更好的 封裝性和彈性。s...

C 標準模板庫STL

stl 標準模板庫 包括容器,演算法,迭代器 容器用來儲存資料,比如vector,list,堆疊等,string也算 一共有八個 演算法就是對容器進行操作,比如增刪改查資料 迭代器用來遍歷容器itreator 用指標的方式來遍歷容器的資料 注 平時使用的時候大部分時候我們都用上了,但是面試的時候不能...