📅  最后修改于: 2023-12-03 15:13:56.079000             🧑  作者: Mango
set
是 C++ STL 中的一个容器,用于存储无序的、不重复的元素。crbegin()
是 set
容器的一个成员函数,用于返回一个常量反向迭代器,指向 set
中最后一个元素。
set::crbegin() const noexcept;
其中,const
表示该函数不能修改调用它的对象,noexcept
表示该函数不会抛出异常。
该函数没有参数。
该函数返回一个常量反向迭代器,指向 set
中最后一个元素。
以下是 set::crbegin()
函数的一个简单示例:
#include <iostream>
#include <set>
int main() {
std::set<int> nums = {1, 2, 3, 4, 5};
std::set<int>::const_reverse_iterator rit = nums.crbegin();
std::cout << "The last element in the set is: " << *rit << std::endl;
return 0;
}
输出结果:
The last element in the set is: 5
crbegin()
返回的是一个常量反向迭代器,不能用于修改 set
中的元素。set
中没有元素,则该函数返回一个未定义的反向迭代器。因此,在使用时应先判断 set
是否为空。