Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

forward_list::cend() trong C++ STL

forward_list::cend() trả về const_iterator trỏ đến vị trí sau phần tử cuối cùng (past-the-end). Dùng để duyệt danh sách từ đầu đến cuối.

Cú pháp

forward_list_name.cend();

Không tham số. Trả về const_iterator.

Ví dụ

Input: {9, 55, 6, 100} → Duyệt từ cbegin() đến cend() → Output: 9 55 6 100

Chương trình mẫu

#include <iostream>
#include <forward_list>
using namespace std;

int main() {
    forward_list<int> Lt = {9, 55, 6, 100};
    
    cout << "The elements of the list are: \n";
    for (auto itr = Lt.cbegin(); itr != Lt.cend(); ++itr)
        cout << *itr << " ";
    return 0;
}

Kết quả

9 55 6 100

Giải thích: cbegin() trỏ đến phần tử đầu, cend() trỏ sau phần tử cuối. Vòng lặp duyệt từ cbegin() cho đến khi != cend(). Cặp cbegin()/cend() cung cấp duyệt chỉ đọc (read-only).

Đối chiếu: begin()/end() trả về iterator có thể sửa đổi, cbegin()/cend() trả về const_iterator chỉ đọc.