std::find, 遍历容器,如果找到第一个就返回其迭代器。
std::cout, 遍历容器,对某个元素出现的次数进行计数,返回次数。
对于std::map/unordered_map而言,因key值仅能出现一次,故其count函数的实现一般会调用find函数,其perf没有大的差别。对于std::map/unordered_map而言,std::cout只有0或1的返回值。
适用情况:
如果仅需要知道std::map/unordered_map中是否含某key值,那么使用count即可。
如果需要调整容器内容,那么一般需要调用find返回元素迭代器。