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ôngconst
):- 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ảnconst
):- 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
.
- 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
Đặc điểm
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.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.- 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
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 traempty()
trước khi gọifront()
. - Độ 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
back | Trả về tham chiếu đến phần tử cuối cùng trong deque |
begin | Trả về một iterator trỏ đến phần tử đầu tiên của deque |
push_front | Thêm một phần tử mới vào đầu deque |
pop_front | Xóa phần tử đầu tiên của deque |