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