Does find() also return the last element of a map in C++?

后端 未结 2 711
忘掉有多难
忘掉有多难 2021-01-23 04:14

I\'d like to use the find() method, to catch a particular element of my std::map()

Now the return value is either the element I was looking for, or it it points to the e

2条回答
  •  佛祖请我去吃肉
    2021-01-23 04:50

    You can actually use if(!map.count(elem)) to check whether elem is present in the map, count() returns 0 if elem is not present in the map while find() returns an iterator which has to been compared to the end iterator, i.e., if(map.find(elem) != map.end()).

提交回复
热议问题