Sdílet prostřednictvím


swap (multiset)

Výměny prvky dvou multisets.

template<class Key, class Traits, class Allocator>
void swap(
   multiset< Key, Traits, Allocator>& _Left,
   multiset< Key, Traits, Allocator>& _Right
);

Parametry

  • _Right
    Multimnožina poskytuje prvky záměnu nebo multimnožina, jehož prvky jsou k výměně s těmi multimnožina _Left.

  • _Left
    Multimnožina, jehož prvky jsou k výměně s těmi multimnožina _Right.

Poznámky

Algoritmus specializované na multimnožina třída kontejneru pro provedení členské funkce je funkce šablony _Left.odkládací(_Right).Toto 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í verzi funkce šablony vyberte kompilátor.Obecné verze funkce šablony

template<classT> void swap(T&, T&)

Třída v algoritmu pracuje přiřazení a je pomalé operace.Speciální verze v každé nádobě je mnohem rychlejší, jak můžete pracovat s interní reprezentací třída kontejneru.

Příklad

Viz příklad kódu pro třídu členské multiset::swappříklad použití šablony verze swap.

Požadavky

Záhlaví: <set>

Obor názvů: std

Viz také

Referenční dokumentace

Standardní šablona knihovny