📅  最后修改于: 2023-12-03 15:13:56.903000             🧑  作者: Mango
在C++标准模板库(STL)中,unordered_set是一种无序的集合容器,其中的元素是唯一的。unordered_set类提供了一系列成员函数,用于操作和访问unordered_set容器。
unordered_set的cbegin()函数是unordered_set类的成员函数之一,用于返回一个指向unordered_set容器中第一个元素的常量迭代器。它的声明如下:
const_iterator cbegin() const;
该函数没有参数。
下面是一个示例代码,演示了如何使用cbegin()函数来遍历和输出unordered_set容器中的元素:
#include <iostream>
#include <unordered_set>
int main() {
std::unordered_set<int> mySet = {1, 2, 3, 4, 5};
std::unordered_set<int>::const_iterator it = mySet.cbegin();
while (it != mySet.cend()) {
std::cout << *it << " ";
++it;
}
return 0;
}
以上代码创建了一个包含5个元素的unordered_set容器,并使用cbegin()函数获取第一个元素的常量迭代器。然后使用while循环遍历整个容器,并输出每个元素。输出结果为:
1 2 3 4 5
以上就是关于C++ STL中的unordered_set cbegin()函数的介绍。cbegin()函数可以方便地获取unordered_set容器中第一个元素的常量迭代器,并且在遍历和访问容器中的元素时非常有用。