📅  最后修改于: 2023-12-03 14:59:45.987000             🧑  作者: Mango
本文将介绍C++ STL中Multiset中的cbegin()函数。Multiset是STL容器的一种,用于存储元素的集合,它允许在其中存储重复的元素,并且可以自动按照元素值的顺序进行排序。cbegin()函数返回的是Multiset容器中第一个元素的迭代器,同时该迭代器指向的元素是不可修改的。
const_iterator cbegin() const noexcept;
该函数没有任何参数。
该函数返回Multiset容器中第一个元素的const迭代器。
下面是一个使用cbegin()函数的示例代码,该代码展示了如何使用cbegin()函数遍历Multiset容器中的元素。
#include <iostream>
#include <set>
int main()
{
std::multiset<int> mySet = {10, 20, 30, 30, 40, 50};
// 使用cbegin()函数遍历Multiset容器中的所有元素
for(auto it = mySet.cbegin(); it != mySet.cend(); ++it)
{
std::cout << *it << ' ';
}
return 0;
}
上述代码将输出:10 20 30 30 40 50。
typename std::multiset<int>::const_iterator it = mySet.cbegin();