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

std::deque::front

#include <deque>

      reference front();
const_reference front() const;

Trả về tham chiếu đến phần tử đầu tiên 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ử đầu tiên 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ử đầu tiên 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. front() cung cấp cách thức nhanh chóng và tiện lợi để truy cập phần tử đầu tiên của deque.
  2. front() trả về tham chiếu, cho phép bạn thay đổi trực tiếp giá trị của phần tử đầu tiên.
  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 front() 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 front().
  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 << "First element: " << myDeque.front() << '\n';
} else {
std::cout << "Cannot access front() of an empty deque!\n";
}

return 0;
}

Các hàm liên quan

backTrả về tham chiếu đến phần tử cuối cùng trong deque
beginTrả về một iterator trỏ đến phần tử đầu tiên của deque
push_frontThêm một phần tử mới vào đầu deque
pop_frontXóa phần tử đầu tiên của deque