Sdílet prostřednictvím


swap (hash_multiset)

[!POZNÁMKA]

Toto rozhraní API je zastaralé.Alternativou je unordered_set – třída.

Výměny prvky dvou hash_multisets.

void swap( 
   hash_multiset <Key, Traits, Allocator>& _Left, 
   hash_multiset <Key, Traits, Allocator>& _Right 
);

Parametry

  • _Right
    Hash_multiset poskytuje prvky záměnu nebo hash_multiset, jejíž prvky jsou k výměně s těmi hash_multiset _Left.

  • _Left
    Hash_multiset, jejíž prvky jsou k výměně s těmi hash_multiset _Right.

Poznámky

swap Funkce šablony je algoritmus specializovaný na hash_multiset třída kontejneru pro spuštění členské funkce _Left.odkládací(_Right).To je instance částečné řazení funkce šablony kompilátorem.Při takovým způsobem, že se shoduje s volání funkce šablony není jedinečný jsou přetížené funkce šablony, kompilátor vybere nejvíce speciální verze funkce šablony.Hlavní verze funkce šablony

Šablona <třída T> void swap (T&, T&),

Třída v algoritmu funguje tak, že přiřazení a je pomalá operace.Speciální verze v každé nádobě je mnohem rychlejší, jak lze pracovat s vnitřní reprezentaci třídy kontejneru.

V aplikaci Visual C++ .NET 2003, členové hlavičkových souborů tříd <hash_map> a <hash_set> již nejsou v oboru názvů std, ale byly přesunuty do oboru názvů stdext.Další informace naleznete v tématu Obor názvů stdext.

Příklad

Naleznete v příkladu kódu pro třídu členské hash_multiset::swap příklad, který používá šablonu verzi swap.

Požadavky

Záhlaví:<hash_set>

Obor názvů: stdext

Viz také

Referenční dokumentace

Standardní knihovna šablon