Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

Array::crbegin() และ array::crend() ใน C++ STL?


ที่นี่เราจะเห็นฟังก์ชัน crbegin() และ crend() ของอาร์เรย์ใน C++ STL

ฟังก์ชัน 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