在线文档教程
C++
容器 | Containers

std::unordered_multiset::begin

STD:无序[医]Multiset::BEGIN,STD::Unorder[医]多集::cBEGIN

iterator begin((since C++11)
const_iterator begin() const;(since C++11)
const_iterator cbegin() const;(since C++11)

将迭代器返回到容器的第一个元素。

如果容器为空,则返回的迭代器将等于end()...

参数

%280%29

返回值

第一个元素的迭代器。

例外

noexcept规格:

noexcept

复杂性

常量。

二次

#include <iostream> #include <iterator> #include <string> #include <unordered_set> int main() { const std::unordered_multiset<std::string> words = { "some", "words", "to", "count", "count", "these", "words" }; for(auto it = words.begin( it != words.end( ) { auto cnt = words.count(*it std::cout << *it << ":\t" << cnt << '\n'; std::advance(it, cnt // all cnt elements have equivalent keys } }

二次

可能的产出:

二次

some: 1 words: 2 to: 1 count: 2 these: 1

二次

另见

end cendreturns an iterator to the end (public member function)

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/container/unorder[医]多集/开始