std::deque::back
#include <deque>
reference back();
const_reference back() const;
Trả về tham chiếu đến phần tử cuối cùng trong deque.
Tham số
Không có tham số
Giá trị trả về
reference
(phiên bản khôngconst
):- Trả về một tham chiếu (có thể đọc và ghi) đến phần tử cuối cùng trong deque. Bạn có thể sử dụng tham chiếu này để thay đổi giá trị của phần tử.
const_reference
(phiên bảnconst
):- Trả về một tham chiếu hằng (chỉ đọc) đến phần tử cuối cùng trong deque. Phiên bản này được sử dụng khi deque là một đối tượng
const
.
- Trả về một tham chiếu hằng (chỉ đọc) đến phần tử cuối cùng trong deque. Phiên bản này được sử dụng khi deque là một đối tượng
Đặc điểm
back()
cung cấp cách thức nhanh chóng và tiện lợi để truy cập phần tử cuối cùng của deque.back()
trả về tham chiếu, cho phép bạn thay đổi trực tiếp giá trị của phần tử cuối cùng.- Phiên bản
const
được sử dụng cho các đối tượng dequeconst
, đảm bảo tính an toàn vềconst
. - Gọi
back()
trên một deque rỗng sẽ dẫn đến hành vi không xác định (undefined behavior). Bạn nên kiểm traempty()
trước khi gọiback()
. - Độ phức tạp:
O(1)
- Thời gian hằng số.
Ví dụ
#include <iostream>
#include <deque>
int main() {
std::deque<int> myDeque;
if (!myDeque.empty()) {
std::cout << "Last element: " << myDeque.back() << '\n';
} else {
std::cout << "Cannot access back() of an empty deque!\n";
}
return 0;
}
Các hàm liên quan
front | Trả về tham chiếu đến phần tử đầu tiên trong deque |
end | Trả về một iterator trỏ đến phần tử sau phần tử cuối cùng của deque |
push_back | Thêm một phần tử mới vào cuối deque |
pop_back | Xóa phần tử cuối cùng của deque |