首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

std::unordered_multiset::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

复杂性

常量。

二次

代码语言:javascript
复制
#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
    }
}

二次

可能的产出:

二次

代码语言:javascript
复制
some:   1
words:  2
to:     1
count:  2
these:  1

二次

另见

end cend

returns an iterator to the end (public member function)

代码语言:txt
复制
 © cppreference.com

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

扫码关注腾讯云开发者

领取腾讯云代金券