push_front
Da cppreference.com.
Sintassi:
#include <deque> void push_front( const T& val );
La funzione push_front() inserisce val all'inizio della deque.
push_front gira a tempo costante.
Il codice che segue usa push_front() per inserire alcuni numeri in precisione double nella deque e quindi usa l' algoritmo copy per mostrare i contenuti della deque:
deque<double> values; ostream_iterator<double> 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(); // rimuove il primo elemento cout << "Dopo pop_front values contiene: "; copy( values.begin(), values.end(), output ); cout << '\n'; values[1] = 5.4; cout << "ora values contiene: "; copy( values.begin(), values.end(), output ); cout << '\n';
Argomenti correlati: assign, front, insert, pop_front, push_back