Chuyển tới nội dung chính

std::vector::crend

#include <vector>

const_reverse_iterator crend() const noexcept;

Trả về một iterator ngược hằng trỏ tới phần tử trước phần tử đầu tiên của vector.

Tham số

Không có tham số

Giá trị trả về

  • crend() trả về một const reverse iterator trỏ tới vị trí trước phần tử đầu tiên trong vector. crend() không cho phép thay đổi giá trị của các phần tử khi duyệt ngược.

Đặc điểm

  1. crend() được dùng kết hợp với crbegin() để duyệt vector từ cuối về đầu. Vì đây là const iterator, nó đảm bảo các phần tử không bị thay đổi trong quá trình duyệt ngược.

Ví dụ

#include <iostream>
#include <vector>

int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5};

// Duyệt ngược với crbegin() và crend()
for (auto it = numbers.crbegin(); it != numbers.crend(); ++it) {
std::cout << *it << " ";
}

return 0;
}

Các hàm liên quan

endTrả về một iterator trỏ đến vị trí ngay sau phần tử cuối cùng của vector
crbeginTrả về một iterator ngược hằng (constant reverse iterator) trỏ tới phần tử cuối cùng của vector
rendTrả về một iterator ngược trỏ tới phần tử trước phần tử đầu tiên của vector