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

📅  最后修改于: 2023-12-03 15:29:51.149000             🧑  作者: Mango

C++ STL中的unordered_set cend()函数

介绍

cend()函数是C++ STL中unordered_set容器提供的一个成员函数,用于返回指向容器中尾端的常量迭代器。

它是一个常量成员函数,因此不能用于修改数据。

语法
auto cend() const noexcept;

它返回一个常量迭代器,指向unordered_set容器中的尾元素之后的一个位置。

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

int main() {
    std::unordered_set<int> uset{1, 2, 3, 4, 5};
    for (auto it = uset.cbegin(); it != uset.cend(); ++it) {
        std::cout << *it << ' ';
    }
    std::cout << '\n';
    return 0;
}

上面的代码创建了一个unordered_set容器,用于存储一些整数。然后,我们使用cend()函数来遍历整个容器,并输出其中的元素。

注意,在上面的示例中,我们使用了cbegin()函数来获取unordered_set容器的常量迭代器,并使用cend()函数来获取容器的常量迭代器的末尾位置。

总结

cend()函数是C++ STL中unordered_set容器提供的一个成员函数,用于返回指向容器中尾端的常量迭代器。它返回一个常量迭代器,指向unordered_set容器中的尾元素之后的一个位置。在使用时,需要注意使用cbegin()函数来获取容器的常量迭代器,以便与cend()函数一起使用遍历容器中的元素。