C 標準模板庫

2021-07-24 12:01:47 字數 722 閱讀 7333

map是stl的乙個關聯容器,它提供一對一(其中第乙個可以稱為關鍵字,每個關鍵字只能在map中出現一次,第二個可能稱為該關鍵字的值)的資料處理能力。

資料的插入:

#includemapstudent;

strdent.insert(pair(1,"xiaoming"));

strdent.insert(pair(2,"xiaohong"));

//迭代器

map::iterator iter;

for(iter=strdent.begin();iter!=student.end();iter++)

{ coutmap::iterator iter;

iter=student.find(1);

if(iter!=student.end())

{ cout<<"find,the value is"資料的刪除:用erase()函式

map::iterator iter;

iter=student.find(1);

student.erase(iter);

//或者使用關鍵字刪除

int n=student.erase(1);//刪除了則返回1,否則返回0

我就因為第乙個關鍵字不能重複這個事,糾結乙個程式糾結了好幾天,最後發現是因為好多資料因為相同被替代了,都瘋了要!!!!以後要注意!!!!

C 命名空間,標準庫,標準模板庫

全域性空間與命名空間 我們在使用c 時,匯入標頭檔案一般有兩種形式,帶 h 和不帶 h 一般來說,不帶 h 的是c 的標準標頭檔案,帶的是c語言的,h 裡面定義的所有類以及物件都是在全域性空間裡,不帶的是在命名空間std裡面。c 要相容c的標準庫,而c的標準庫里碰巧也已經有乙個名字叫做 string...

標準模板庫( ) 介紹標準模板庫

標準模板庫就是類與函式模板的大集合。stl共有6種元件 容器,容器介面卡,迭代器,演算法,函式物件和函式介面卡。1 容器 容器是用來儲存和組織其他物件的物件。stl容器類的模板在標準標頭檔案中定義。1 序列容器是上面圖中的前三類 容器的操作 2 deque容器 非常類似vector,且支援相同的操作...

C 的標準模板庫

c 的標準模板庫 standard template library,簡稱stl 是乙個容器和演算法的類庫。容器往往包含同一型別的資料。stl中比較常用的容器是vector,set和map,比較常用的演算法有sort等。一.vector 1.宣告 乙個vector類似於乙個動態的一維陣列。vecto...