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.