Computer >> Máy Tính >  >> Lập trình >> C ++

Mảng ::crbegin () và mảng ::crend ​​() trong C ++ STL?

Ở đây chúng ta sẽ thấy các hàm crbegin () và crend ​​() của mảng trong C ++ STL.

Hàm array ::crbegin () được sử dụng để lấy trình lặp ngược. Nó trả về trình lặp ngược liên tục trỏ đến phần tử cuối cùng của vùng chứa. Hàm này không nhận bất kỳ tham số nào.

Hàm array ::crend ​​() đảo ngược với hàm crbegin (). Điều này trả về trình vòng lặp đang trỏ phần tử cuối cùng của trình vòng lặp đã đảo ngược.

Hãy cho chúng tôi xem một số ví dụ mã để hiểu rõ hơn.

Ví dụ

#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 << " ";
   }
}

Đầu ra

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