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

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ông const):
    • 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ản 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 const.

Đặc điểm

  1. 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.
  2. 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.
  3. Phiên bản const được sử dụng cho các đối tượng deque const, đảm bảo tính an toàn về const.
  4. 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 tra empty() trước khi gọi back().
  5. Độ 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

frontTrả về tham chiếu đến phần tử đầu tiên trong deque
endTrả về một iterator trỏ đến phần tử sau phần tử cuối cùng của deque
push_backThêm một phần tử mới vào cuối deque
pop_backXóa phần tử cuối cùng của deque