std::deque::empty
#include <deque>
Kiểm tra xem deque có rỗng hay không.
bool empty() const noexcept;
Tham số
Không có tham số
Giá trị trả về
- Trả về
truenếu deque rỗng (không có phần tử nào),falsenếu deque không rỗng (có ít nhất một phần tử).
Đặc điểm
empty()được đánh dấu lànoexcept, nghĩa là nó được đảm bảo không ném ra ngoại lệ nào.empty()là một hàmconst, nghĩa là nó không thay đổi trạng thái của deque.empty()tương đương với việc kiểm trasize() == 0.- Độ phức tạp:
O(1)- Thời gian hằng số. Việc kiểm tra deque có rỗng hay không rất nhanh chóng.
Ví dụ
#include <iostream>
#include <deque>
int main() {
std::deque<int> myDeque;
if (!myDeque.empty()) {
std::cout << "First element: " << myDeque.front() << '\n'; // Sẽ không được thực thi vì deque rỗng
}
myDeque.push_back(10);
myDeque.push_back(20);
while (!myDeque.empty()) {
std::cout << "Popping: " << myDeque.back() << '\n';
myDeque.pop_back();
}
return 0;
}
Các hàm liên quan
| clear | Xóa tất cả các phần tử khỏi deque, làm cho deque trở thành rỗng |
| erase | Xóa một hoặc nhiều phần tử khỏi deque tại một vị trí cụ thể hoặc trong một phạm vi |
| size | Lấy số lượng phần tử hiện có trong deque |