Перевод этой страницы?:

push_front

Syntax:

    #include <deque>
    void push_front( const T& val );

Функция push_back() добавляет val в начало двусторонней очереди.

push_front выполняется за константное время.

В примере используется push_front для добавления нескольких чисел типа double в двустороннюю очередь, затем алгоритм копирования для вывода двусторонней очереди на экран:

  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: ";
  for( size_t i = 0; i < values.size(); ++i ) cout << values[i] << ' ';
  cout << '\n';
 
  values.pop_front();      // удаляем первый элемент
  cout << "After pop_front, values contains: ";
  copy( values.begin(), values.end(), output );
  cout << '\n';
 
  values[1] = 5.4;
  cout << "содержимое values: ";
  copy( values.begin(), values.end(), output );
  cout << '\n';

Смотри также: assign, front, insert, pop_front, push_back