📅  最后修改于: 2023-12-03 14:39:52.461000             🧑  作者: Mango
在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
容器的第一个元素的迭代器,从而对容器中的元素进行操作。