list::back() trả về tham chiếu đến phần tử cuối cùng của list. Không kiểm tra rỗng - hành vi không xác định nếu list rỗng.
Cú pháp
reference back(); const_reference back() const;
Không tham số. Trả về reference (có thể đọc/ghi).
Ví dụ
#include <iostream>
#include <list>
using namespace std;
int main() {
list<int> Lt;
Lt.assign(4, 25); // 4 phần tử giá trị 25
cout << "Last element: " << Lt.back() << endl;
// Sửa đổi qua back()
Lt.back() = 100;
cout << "After modification: " << Lt.back() << endl;
return 0;
}
Kết quả
Last element: 25 After modification: 100
Lưu ý an toàn: Luôn kiểm tra !empty() trước khi gọi back().
if (!Lt.empty()) {
cout << Lt.back();
}
Hàm liên quan
front(): phần tử đầu tiênbegin()/end(): iteratorrbegin(): reverse iterator đến phần tử cuối (có thể ++ để lùi)
Độ phức tạp: O(1) - list duy trì con trỏ đến node cuối.