📅  最后修改于: 2023-12-03 15:29:49.722000             🧑  作者: Mango
cend()
是C++ Multiset库中的一个函数,用于返回指向set容器最后一个元素之后位置的迭代器。该函数可以用来遍历整个set容器,通常与begin()
一起使用。
迭代器的声明方式如下:
multiset<int> mySet = {1, 2, 3, 4, 5};
multiset<int>::iterator it;
使用cend()
函数可以返回set容器的最后一个元素之后位置的迭代器,如下所示:
it = mySet.cend();
注意:cend()
函数返回的是常量迭代器,因此我们不能修改它所指向的元素。
以下是cend()
函数在遍历set容器时的示例:
multiset<int> mySet = {1, 2, 3, 4, 5};
multiset<int>::iterator it;
for(it = mySet.begin(); it != mySet.cend(); it++) {
cout << *it << " ";
}
输出结果为:
1 2 3 4 5
cend()
函数是C++ Multiset库中的一个强大的迭代器函数,可用于遍历容器中的所有元素。在使用该函数时,要注意返回的是常量迭代器,我们不能修改它所指向的元素。