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

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

C++ STL中的unordered_set begin()函数介绍

简介

unordered_set是C++ STL中的一种关联容器,它是以哈希表的形式实现的,具有插入、删除、查找等常数时间操作的特点。begin函数是unordered_set的成员函数之一,用于返回一个迭代器,指向容器中第一个元素的位置。

语法
unordered_set::iterator begin()
返回值

begin函数返回一个迭代器,指向unordered_set容器中第一个元素的位置。

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

using namespace std;

int main() {
    unordered_set<int> myset = {1, 2, 3, 4, 5};
    unordered_set<int>::iterator it = myset.begin();

    for(; it != myset.end(); ++it) {
        cout << *it << " ";
    }

    return 0;
}
输出结果
1 2 3 4 5
解释

在示例代码中,我们使用了begin函数获得了一个迭代器it,它指向了myset中的第一个元素。然后我们使用for循环遍历myset,输出了其中的全部元素。最终的输出结果是1 2 3 4 5。