📜  C++ STL中的unordered_multiset begin()函数(1)

📅  最后修改于: 2023-12-03 14:39:52.461000             🧑  作者: Mango

C++ STL中的unordered_multiset begin()函数

在C++ STL中,unordered_multiset是一个容器,它允许存储多个相同的值。begin()函数是该类容器的成员函数之一,它用于返回该容器的第一个元素的迭代器(iterator)。

函数原型
iterator begin() noexcept;
const_iterator begin() const noexcept;
const_iterator cbegin() const noexcept;
参数解析
  • begin()函数没有参数。
  • begin()函数没有任何抛出异常的保证。
返回值

begin()函数返回一个迭代器,该迭代器指向该unordered_multiset容器的第一个元素。

代码示例
#include <iostream>
#include <unordered_set>

int main() {
    std::unordered_multiset<int> myset = {1, 2, 2, 3};

    // 使用 begin() 函数获取 unordered_multiset 的第一个元素的迭代器
    std::unordered_multiset<int>::iterator it = myset.begin();

    // 输出结果为:1
    std::cout << *it << std::endl;

    return 0;
}
总结

begin()函数是C++ STL中unordered_multiset容器的成员函数之一,它用于返回该容器的第一个元素的迭代器。通过调用begin()函数,我们可以很方便地获取到unordered_multiset容器的第一个元素的迭代器,从而对容器中的元素进行操作。