c++关于map的find和count的使用
生活随笔
收集整理的這篇文章主要介紹了
c++关于map的find和count的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用count,返回的是被查找元素的個數。如果有,返回1;否則,返回0。注意,map中不存在相同元素,所以返回值只能是1或0。
使用find,返回的是被查找元素的位置,沒有則返回map.end()。
#include<string>
#include<cstring>
#include<iostream>
#include<queue>
#include<map>
#include<algorithm>
using namespace std;
int main(){map<string,int> test;test.insert(make_pair("test1",1));//test["test1"]=1test.insert(make_pair("test2",2));//test["test2"]=2map<string,int>::iterator it;it=test.find("test0");cout<<"test0 find:";if(it==test.end()){cout<<"test0 not found"<<endl;}else{cout<<it->second<<endl;}cout<<"test0 count:";cout<<test.count("test1")<<endl;cout<<"test1 find:";it=test.find("test1");if(it==test.end()){cout<<"test1 not found"<<endl;}else{cout<<it->second<<endl;}cout<<"test1 count:";cout<<test.count("test1")<<endl;cout<<"after inserting test1"<<endl;test.insert(make_pair("test1",2));cout<<"test1 find:";it=test.find("test1");if(it==test.end()){cout<<"test1 not found"<<endl;}else{cout<<it->second<<endl;}cout<<"test1 count:";cout<<test.count("test1")<<endl;return 0;
}
運行結果:
總結
以上是生活随笔為你收集整理的c++关于map的find和count的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全连接层的介绍
- 下一篇: GLFW--Getting starte