Condividi tramite


unordered_multiset::emplace_hint

Aggiunge un elemento costruito sul posto.

template<class ValTy>
    iterator emplace_hint(const_iterator where, ValTy&& val);

Parametri

Parametro

Descrizione

ValTy

Il tipo sul posto dell'argomento del costruttore.

val

valore da inserire.

where

La posizione del contenitore inserire (suggerimento solo).

Note

La funzione membro insert(move(val)).firsttramite, where come posizione iniziale all'interno della sequenza controllata da individuare il punto di inserimento.(Inserimento può anche verificarsi leggermente più veloce, se il punto di inserimento immediatamente precedente a o segue where).

Se viene generata un'eccezione durante l'inserimento, il contenitore resta invariato e l'eccezione viene generata di nuovo.

Esempio 

Dd998266.collapse_all(it-it,VS.110).gifCodice

// std_tr1__unordered_multiset__unordered_multiset_emplace_hint.cpp 
// compile with: /EHsc 
#include <unordered_set> 
#include <iostream>
#include <string> 
 
    unordered_multiset< string> c1;
    string str1("a");

    c1.emplace_hint(c1.begin(), move(str1));
    cout << "After the emplace insertion, c1 contains: "
        << *c1.begin() << endl;
 
     return (0); 
    } 
 

Dd998266.collapse_all(it-it,VS.110).gifOutput

After the emplace insertion, c1 contains: a

Requisiti

intestazione: <unordered_set>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

<unordered_set>

unordered_multiset Class

Altre risorse

<unordered_set> membri