Aracılığıyla paylaş


swap (multiset)

İki multisets öğelerinin değiş tokuş eder.

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

Parametreler

  • _Right
    Öğeleri tıklatıldığına sağlayarak multiset veya öğelerinin olan multiset olanlar değiştirilmek üzere multiset _Left.

  • _Left
    Öğelerinin olan multiset olanlar değiştirilmek üzere multiset _Right.

Notlar

Şablonu işlev üye işlevi yürütmek için kapsayıcı sınıfı multiset üzerinde özel bir algoritma, _Left.takas(_Right).Bu derleyici tarafından kısmen işlev şablonları sipariş, bir örneğidir.Şablon işlevler işlev çağrısı şablonla eşleşen benzersiz değil bir şekilde aşırı yüklü olduğunda, derleyici şablon işlevi en özelleştirilmiş sürümünü seçin.Genel şablonu işlev sürümü

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

algoritma sınıfı tarafından atama çalışır ve yavaş bir işlemdir.Her kapsayıcıdaki özelleştirilmiş sürüm container sınıfının iç gösterimi ile çalışırken çok daha hızlıdır.

Örnek

Kod örneği üye sınıfı için bkz: multiset::swapşablon sürümü kullanımını gösteren bir örnek için swap.

Gereksinimler

Başlık: <set>

Namespace: std

Ayrıca bkz.

Başvuru

Standart Şablon Kütüphanesi