deque c++成员函数
时间: 2024-04-19 22:20:28 浏览: 29
deque(双端队列)是C++标准库中的容器,它允许在两端进行高效的插入和删除操作。下面是deque的一些常用成员函数的介绍:
1. push_back(const T& value):在deque的尾部插入一个元素value。
2. push_front(const T& value):在deque的头部插入一个元素value。
3. pop_back():删除deque尾部的一个元素。
4. pop_front():删除deque头部的一个元素。
5. front():返回deque头部的元素的引用。
6. back():返回deque尾部的元素的引用。
7. size():返回deque中元素的个数。
8. empty():判断deque是否为空,如果为空则返回true,否则返回false。
9. clear():清空deque中的所有元素。
10. at(size_type pos):返回指定位置pos处的元素的引用,如果pos超出了deque的范围,则抛出out_of_range异常。
11. operator[] (size_type pos):返回指定位置pos处的元素的引用,不进行边界检查。
12. insert(iterator position, const T& value):在指定位置position前插入一个元素value,并返回新插入元素的迭代器。
13. erase(iterator position):删除指定位置position处的元素,并返回下一个元素的迭代器。
14. erase(iterator first, iterator last):删除[first, last)范围内的元素,并返回最后一个被删除元素的下一个元素的迭代器。
这些是deque的一些常用成员函数,可以根据具体需求选择使用。如果还有其他问题,请继续提问。