ที่นี่เราจะเห็นฟังก์ชัน 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