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

Strumenti personali
Namespace
Varianti
Azioni
Navigazione
Strumenti
Altre lingue