📜  C++ STL-Set.crbegin()函数(1)

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

C++ STL-Set.crbegin()函数

简介

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 是否为空。