Udostępnij za pośrednictwem


deque::emplace

Wstawia element zbudowanych w miejscu do deque na określonym stanowisku.

iterator emplace(
   const_iterator _Where,
   Type&& _Val
);

Parametry

Parametr

Opis

_Where

Pozycja w deque — Klasa miejsca wstawienia pierwszego elementu.

_Val

Wartość elementu jest wstawiana do deque.

Wartość zwracana

Funkcja zwraca iterację, który wskazuje miejsce, gdzie nowy element został wstawiony do deque.

Uwagi

Każdej operacji wstawiania może być kosztowne, zobacz deque omówienie deque wydajności.

Przykład

// deque_emplace.cpp
// compile with: /EHsc
#include <deque>
#include <iostream>

int main( )
{
   using namespace std;   
   deque <int> v1;
   deque <int>::iterator Iter;
   
   v1.push_back( 10 );
   v1.push_back( 20 );
   v1.push_back( 30 );

   cout << "v1 =" ;
   for ( Iter = v1.begin( ) ; Iter != v1.end( ) ; Iter++ )
      cout << " " << *Iter;
   cout << endl;

// initialize a deque of deques by moving v1
   deque < deque <int> > vv1;

   vv1.emplace( vv1.begin(), move( v1 ) );
   if ( vv1.size( ) != 0 && vv1[0].size( ) != 0 )
      {
      cout << "vv1[0] =";
      for (Iter = vv1[0].begin( ); Iter != vv1[0].end( ); Iter++ )
         cout << " " << *Iter;
      cout << endl;
      }
}
  

Wymagania

Nagłówek: <deque>

Przestrzeń nazw: std

Zobacz też

Informacje

deque — Klasa

Standardowa biblioteka szablonów