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