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 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.