Aracılığıyla paylaş


swap (set)

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

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

Parametreler

  • _Right
    Öğeleri tıklatıldığına sağlayarak kümesi veya öğelerinin olduğu belirlenen olanlar değiştirilmek üzere ayarlanmış _Left.

  • _Left
    Öğelerinin olduğu belirlenen olanlar değiştirilmek üzere ayarlanmış _Right.

Notlar

Şablonu işlev üye işlevi yürütmek için container sınıfının özelleştirilmiş 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: set::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