C++ STL 中的 array::crbegin() 和 array::crend()


本文将介绍 C++ STL 中 array 的 crbegin() 和 crend() 函数。

array::crbegin() 函数用于获取反向迭代器。它返回指向容器最后一个元素的常量反向迭代器。此函数不接受任何参数。

array::crend() 函数是 crbegin() 的反函数。它返回一个指向反向迭代器最后一个元素的迭代器。

让我们查看一些代码示例以深入理解。

示例

 在线演示

#include<iostream>
#include<array>
using namespace std;
main() {
   array<int, 10> arr = {00, 11, 22, 33, 44, 55, 66, 77, 88, 99};
   cout << "The list in reverse order: ";
   for(auto it = arr.crbegin(); it != arr.crend(); it++){
      cout << *it << " ";
   }
}

输出

The list in reverse order: 99 88 77 66 55 44 33 22 11 0

更新于:2019 年 7 月 30 日

76 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告