C++ STL中的multimap::crbegin()和multimap::crend()
- multimap::crbegin() 是C++ STL中的一个内置函数,它返回一个常量反向迭代器,指向multimap容器中的最后一个元素。由于multimap容器以一种有序的方式包含元素,因此crbegin()将指向根据容器排序标准最后出现的那个元素。
语法:
参数: 该函数不接受任何参数。
返回值: 该函数返回一个常量反向迭代器,指向multimap容器中的最后一个元素。
简单示例:
输出
输出
- multimap::crend() 是C++ STL中的一个内置函数,它返回一个常量反向迭代器,指向multimap容器中第一个元素之前的一个理论元素。由于multimap容器以一种有序的方式包含元素,因此crend()将指向根据容器排序标准理论上位于第一个元素之前的元素。
语法:
参数: 该函数不接受任何参数。
返回值: 该函数返回一个常量反向迭代器,指向multimap容器中第一个元素之前的一个理论元素。
输出
让我们看一下表格形式的不同之处:
ID | multimap::crbegin() | multimap::crend() |
---|---|---|
1. | 它用于返回指向容器中最后一个元素的const_reverse_iterator | 它用于返回指向容器中第一个元素前面的理论元素的const_reverse_iterator |
2. | 它的语法是:const_reverse_iterator crbegin(); | 它的语法是:const_reverse_iterator crend(); |
3. | 它不采用任何参数。 | 它不采用任何参数。 |
4. | 它的复杂度是常数级别。 | 它的复杂度是常数级别。 |
5. | 它的迭代器有效性不会发生改变。 | 它的迭代器有效性不会发生改变。 |