📅  最后修改于: 2023-12-03 15:29:50.560000             🧑  作者: Mango
在 C++ STL(标准模板库)中,set
是一个按升序存储元素的容器。它既可以当作一个集合(因为其中的元素是唯一的),也可以当作一个基于关键字进行搜索的列表。
set
中有一个函数 end()
,它返回一个指向集合中最后一个元素之后的位置的迭代器。
set<int> mySet;
set<int>::const_iterator iter;
iter = mySet.end();
该函数没有任何参数。
该函数返回一个set
容器的迭代器。这个迭代器指向最后一个元素之后的位置。
#include <set>
#include <iostream>
using namespace std;
int main()
{
set<int> mySet {1, 2, 3, 4, 5};
set<int>::const_iterator iter;
iter = mySet.end();
// 遍历 set 中的所有元素
for (auto it = mySet.begin(); it != iter; ++it) {
cout << *it << " ";
}
return 0;
}
该代码段输出:
1 2 3 4 5
set::end()
函数返回指向 set 容器最后一个元素之后位置的迭代器。可以使用它来遍历容器中的所有元素。