std::unordered_multiset::cbegin
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 cend | returns an iterator to the end (public member function) |
---|
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。