📅  最后修改于: 2023-12-03 14:59:45.647000             🧑  作者: Mango
deque.empty()函数用于判断deque容器是否为空,如果为空,则返回true;否则返回false。
在deque中,我们可以使用front()和back()函数分别访问deque容器第一个和最后一个元素,也可以使用push_back()和pop_back()函数在deque容器的末尾添加或删除元素,使用push_front()和pop_front()函数在deque容器的开头添加或删除元素。在使用前,我们可以先使用empty()函数判断deque容器中是否有元素。
#include <iostream>
#include <deque>
using namespace std;
int main() {
deque<int> myDeque;
if (myDeque.empty()) {
cout << "deque is empty" << endl;
}
return 0;
}
在上面的例子中,我们首先创建了一个空的deque容器myDeque,并使用empty()函数判断它是否为空。由于myDeque容器为空,调用empty()函数后将返回true,并输出"deque is empty"。
deque容器为空时,返回true;否则返回false。
使用empty()函数时需要包含头文件
empty()函数不会改变deque容器的内容,它仅用于判断容器是否为空。如果想要删除deque容器中的元素,应该用pop_back()、pop_front()函数来删除元素;如果想要添加元素,应该用push_back()、push_front()函数。
在C++ STL中,deque.empty()函数是一个很实用的函数,可以用于判断deque容器中是否有元素。在使用deque容器时,我们可以先使用empty()函数判断deque容器是否为空,如果为空,则可以避免在访问容器中的元素时发生越界的情况。因此,在使用deque容器时,empty()函数是一个不容忽视的函数。