c++關於map的find和count的使用


count函數

count函數返回的是一個容器中,某一元素出現的次數,對於map,即返回key出現的次數,但是map中的key是不允許重復出現的,故count函數返回值只能是1(存在)或0(不存在)。
換句話說,在map中使用count()函數作用是判斷map中有無此鍵
使用方式 :

map<int,int> a; 
if(a.count(key))  {  
   .................
}

find函數

使用find,返回的是被查找元素的位置,沒有則返回map.end()
要找到某一個key的value值

map<int, int> a;
if(a.find(key) != a.end()){
	std::cout << "key => " << a.find('key')->second <<endl;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM