swap (map)
İki harita öğelerinin değiş tokuş eder.
template<class _Key, class _Ty, class _Pr, class _Alloc>
void swap(
map<Key, Traits, Compare, Alloctor >& _Left,
map<Key, Traits, Compare, Alloctor >& _Right
);
Parametreler
_Right
Tıklatıldığına öğeleri sağlayan haritası veya öğelerinin olan haritanın olanlar değiştirilebilmesi için harita _Left._Left
Öğelerinin olan haritanın olanlar değiştirilebilmesi için harita _Right.
Notlar
Bir algoritma üye işlevi yürütmek için kapsayıcı sınıfı haritayı özelleştirilmiş şablon işlevidir _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: map::swap şablon sürümünü kullanan bir örnek için swap.
Gereksinimler
Başlık: <map>
Namespace: std