CPP Tutorial

CPP examples programs

CPP Deque

Double ended queue or Deque in CPP is used for insertion and deletion of data from both the front end and the back end of a queue.

Syntax:

deque <object_type> deque_name;

CPP Deque Functions

FUNCTION USES
at() To access the element at position pos.
assign() To assign new content to the deque, replacing the old one.
begin() To return an iterator to the beginning of the deque.
back() To access the last element.
cend() To return a constant iterator to the end.
cbegin() To return a constant iterator to the beginning of the deque.
clear() To remove all the contents of the deque.
crbegin() To return a const reverse iterator to the beginning.
crend() To return a const reverse iterator to the end.
empty() To determine whether the container is empty or not.
emplace_back() To insert a new element at the end.
emplace_front() To insert a new element at the beginning.
erase() To delete the specified element.
end() To return an iterator to the end.
emplace() To insert a new element at a specified position.
front() To access the first element.
insert() To insert a new element just before the specified position.
max_size() To determine the maximum size of the deque.
operator=() To assign new values to the container.
operator[]() To access a specified element.
push_back() To add a new element at the end of the container.
push_front() To add a new element at the start of the container.
pop_back() To remove the last element from the deque.
pop_front() To remove the first element from the deque.
rend() To return a reverse iterator to the end.
rbegin() To return a reverse iterator to the beginning.
resize() To modify the size of the deque.
size() To determine the number of elements in the deque.
shrink_to_fit() To reduce the memory to fit the size of the deque.
swap() To exchange the the contents of two deques.