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, jejíž prvky jsou k výměně s těmi multimnožina _Left.

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

Poznámky

Funkce šablony je algoritmus specializované na multimnožina 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

template<classT>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.

Příklad

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

Požadavky

Hlavička: <set>

Obor názvů: std

Viz také

Referenční dokumentace

Standardní knihovna šablon