補充:使用count,返回的是被查詢元素的個數。如果有,返回1;否則,返回0。注意,map中不存在相同元素,所以返回值只能是1或0。
使用find,返回的是被查詢元素的位置,沒有則返回map.end()。
#include#include#include
#include
#include
using
namespace
std;
intmain()
else
cout
<<"
test0 count:";
cout
<"
test1
")
<<"
test1 find:";
it=test.find("
test1");
if(it==test.end())
else
cout
<<"
test1 count:";
cout
<"
test1
")
<<"
after inserting test1
"
"test1
",2));
cout
<<"
test1 find:";
it=test.find("
test1");
if(it==test.end())
else
cout
<<"
test1 count:";
cout
<"
test1
")
}
C 關聯容器map的簡單使用
一 map容器的定義 map是stl的乙個關聯容器,它是乙個單對映容器。它提供一對一 其中第乙個可以稱為關鍵字,每個關鍵字只能在map 現一次,第二個可能稱為該關鍵字的值 的資料處理能力,由於這個特性,它完成有可能在我們處理一對一資料的時候,在程式設計上提供快速通道。這裡說下map內部資料的組織,m...
C 關聯容器的使用set與map
一 在c 中類似vector封裝陣列,string封裝字元,list封裝了鍊錶,map與set則封裝了二叉樹。其中set與map封裝的二叉樹則是採用的紅黑樹的底層結構的,這種結構與一般的二叉樹的型別有所不同,這種結構的二叉樹更加平衡高效檢索的二叉樹,對存入的資料進行了排序化的儲存。二 1 為什麼ma...
C 關聯容器之map
認識map map型別通常被稱為關聯陣列,關聯陣列與 正常 陣列類似,不同之處在於其下標不必是整數。map是標準的關聯式容器,乙個map是乙個鍵值對序列,即 key,value 對。它提供基於key的快速檢索能力。map中key值是唯一的。集合中的元素按一定的順序排列。元素插入過程是按排序規則插入,...