C++ Map find函数和count函数
count函数之前一直以为count函数可以返回map中一个key出现的频次,即key对应的value值,主要是离散化处理计数时想当然了。仔细理解加实践之后,count函数返回的是一个容器中,某一元素出现的次数,对于map,即返回key出现的次数,但是map中的key是不允许重复出现的,故count函数返回值只能是1(存在)或0(不存在)。find函数使用find,返回的是被查找元素的位置...
·
count函数
之前一直以为count函数可以返回map中一个key出现的频次,即key对应的value值,主要是离散化处理计数时想当然了。
仔细理解加实践之后,count函数返回的是一个容器中,某一元素出现的次数,对于map,即返回key出现的次数,但是map中的key是不允许重复出现的,故count函数返回值只能是1(存在)或0(不存在)。
find函数
使用find,返回的是被查找元素的位置,没有则返回map.end()
要找到某一个key的value值
map<int, int> t;
if(t.find(key) != t.end()){
t.find(key)->sencond;
}
更多推荐
已为社区贡献1条内容
所有评论(0)