=====push_front=====
Syntax:
#include
void push_front( const TYPE& val );
The push_front function inserts ''val'' at the beginning of the deque.
push_front runs in [[/complexity|constant time]].
For example, the following code uses push_front to insert several doubles into a deque, and then uses the [[/stl/algorithm/copy|copy algorithm]] to display the deque:
deque values;
ostream_iterator output( cout, " " );
values.push_front( 2.2 );
values.push_front( 3.5 );
values.push_back( 1.1 );
cout << "values contains: ";
for( size_t i = 0; i < values.size(); ++i ) cout << values[i] << ' ';
cout << '\n';
values.pop_front(); // remove first element
cout << "After pop_front, values contains: ";
copy( values.begin(), values.end(), output );
cout << '\n';
values[1] = 5.4;
cout << "Now values contains: ";
copy( values.begin(), values.end(), output );
cout << '\n';
Related Topics: [[assign]], [[front]], [[insert]], [[pop_front]], [[push_back]]