swap (hash_multiset)
[!POZNÁMKA]
Toto rozhraní API je zastaralé.Alternativou je unordered_set Class.
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 vyměňovány s těmi hash_multiset _Left._Left
Hash_multiset, jejíž prvky jsou vyměňovány s těmi hash_multiset _Right.
Poznámky
swap Funkce šablony je algoritmus specializované na hash_multiset kontejner třídy pro provedení členské funkce _Left.odkládací(_Right).To je instance částečné řazení funkce šablony kompilátorem.Při takovým způsobem, že shoda s volání funkce šablony není jedinečný jsou přetížené funkce šablony, bude většina speciální verze funkce šablony vyberte kompilátor.Obecné verze funkce šablony
Šablona < třídy T > void swap (T & T &),
v algoritmu třída funguje podle přiřazení a je pomalá operace.Speciální verze v každé nádobě je mnohem rychlejší můžete pracovat s vnitřní reprezentaci třídy kontejneru.
V aplikaci Visual C++ .NET 2003, členové <hash_map> a <hash_set> jsou již v oboru názvů std soubory hlaviček, ale spíše být přesunut do oboru názvů stdext.Viz stdext obor názvů Další informace.
Příklad
Viz příklad kódu pro třídu členské hash_multiset::swap příklad, který používá verzi šablony swap.
Požadavky
Záhlaví: <hash_set>
Obor názvů: stdext