C++ 中map 中迭代器的简单使用:
Posted the_tops ----
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++ 中map 中迭代器的简单使用:相关的知识,希望对你有一定的参考价值。
std::map::find
iterator find (const key_type& k); const_iterator find (const key_type& k) const;
Searches the container for an element with a key equivalent to k and returns an iterator to it if found, otherwise it returns an iterator to map::end.
Two keys are considered equivalent if the container‘s comparison object returns false reflexively (i.e., no matter the order in which the elements are passed as arguments).
Another member function, map::count, can be used to just check whether a particular key exists.
Parameters
- k
- Key to be searched for.
Member type key_type is the type of the keys for the elements in the container, defined in map as an alias of its first template parameter (Key).
Return value
An iterator to the element, if an element with specified key is found, or map::end otherwise.
If the map object is const-qualified, the function returns a const_iterator. Otherwise, it returns an iterator.
Member types iterator and const_iterator are bidirectional iterator types pointing to elements (of type value_type).
Notice that value_type in map containers is an alias of pair<const key_type, mapped_type>.
Example
|
|
Output:
elements in mymap: a => 50 c => 150 d => 200
|
以上是关于C++ 中map 中迭代器的简单使用:的主要内容,如果未能解决你的问题,请参考以下文章