Libreria C ++ Unordered_set - swap

Descrizione

Scambia il contenuto del contenitore con il contenuto di ust, che è un altro oggetto unordered_set contenente elementi dello stesso tipo. Le dimensioni possono variare.

Dichiarazione

Di seguito è riportata la dichiarazione per std :: unordered_set :: swap.

C ++ 11

void swap ( unordered_set& ust );

Parametri

ust - Un altro set di un ordine.

Valore di ritorno

nessuna

Eccezioni

L'eccezione viene generata se un oggetto di confronto degli elementi genera un'eccezione.

Tieni presente che gli argomenti non validi causano un comportamento indefinito.

Complessità temporale

tempo costante.

Esempio

L'esempio seguente mostra l'utilizzo di std :: unordered_set :: swap.

#include <iostream>
#include <string>
#include <unordered_set>

int main () {
   std::unordered_set<std::string>
      first = {"sai","ram","krishna"},
      second  = {"tutorials","point",".com"};

   first.swap(second);

   std::cout << "first:";
   for (const std::string& x: first) std::cout << " " << x;
   std::cout << std::endl;

   std::cout << "second:";
   for (const std::string& x: second) std::cout << " " << x;
   std::cout << std::endl;

   return 0;
}

Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:

first: .com tutorials point
second: sai krishna ram