Aracılığıyla paylaş


swap (multimap)

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

template<class _Key, class _Ty, class _Pr, class _Alloc>
void swap(
   multimap<Key, Traits, Compare, Alloctor >& _Left,
   multimap<Key, Traits, Compare, Alloctor >& _Right
);

Parametreler

  • _Right
    Takas öğeler sağlayan birden çok eşleme veya öğelerinin olan birden çok eşleme olanlar değiştirilebilmesi için birden çok eşleme _Left.

  • _Left
    Öğelerinin olan birden çok eşleme olanlar değiştirilebilmesi için birden çok eşleme _Right.

Notlar

Bir algoritma özelleştirilmiş birden çok üye işlevi yürütmek için kapsayıcı sınıfı eşleme üzerinde yürütmek için kapsayıcı sınıfı haritasındaki şablon işlevi olan _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ü şablonu <class t> void takas(t &, t &), algoritma sınıfı, atamaya göre ç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

Üye işlevi için kod örneği bkz: multimap::swap şablon sürümünü kullanan bir örnek için swap.

Gereksinimler

Başlık: <map>

Namespace: std

Ayrıca bkz.

Başvuru

Standart Şablon Kütüphanesi