Aracılığıyla paylaş


swap (hash_set)

Not

Bu API artık kullanılmıyor.Alternatif unordered_set Class.

İki hash_sets öğeleri değiştirir.

void swap(
   hash_set <Key, Traits, Allocator>& _Left,
   hash_set <Key, Traits, Allocator>& _Right
);

Parametreler

  • _Right
    Takas öğeler sağlayan hash_set veya hash_set olanlar değiştirilebilmesi için öğeleri olan hash_set _Left.

  • _Left
    Öğeleri olan hash_set olanlar değiştirilebilmesi için hash_set _Right.

Notlar

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

< t sınıfı > şablonu void takas (t & t &),

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

Visual C++ .NET 2003, üyeleri de <hash_map> ve <hash_set> başlık dosyaları artık std ad alanında bulunan, ancak bunun yerine stdext ad alanına taşınmış. Bkz: ad stdext daha fazla bilgi için.

Örnek

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

Gereksinimler

Başlık: <hash_set>

Ad alanı: stdext

Ayrıca bkz.

Başvuru

Standart Şablon Kütüphanesi