Sdílet prostřednictvím


deque::emplace

Vloží prvek vyrobeno na místě do deque na určené pozici.

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

Parametry

Parametr

Description

_Where

Pozici deque Class kde je první prvek vložen.

_Val

Hodnota elementu vložen do deque.

Vrácená hodnota

Funkce vrátí iterátoru, která odkazuje na umístění, kde byl vložen nový prvek do deque.

Poznámky

Všechny operace vložení můžete draho, viz deque diskusi o deque výkonu.

Příklad

// 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;
      }
}
  

Požadavky

Záhlaví: <deque>

Obor názvů: std

Viz také

Referenční dokumentace

deque Class

Standardní šablona knihovny