Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
<hash_set> Üst bilgi aşağıdaki işlevleri sağlar:
değiş tokuş etmek
Not
Bu, API artık kullanılmıyor. Alternatif olarak sınıfı unordered_set.
İki hash_sets öğelerini değiştirir.
void swap(
hash_set <Key, Traits, Allocator>& left,
hash_set <Key, Traits, Allocator>& right);
Parametreler
Sağ
Değiştirilecek öğeleri veya öğeleri soldaki hash_set ile değiştirilecek hash_set sağlayan hash_set.
Sol
Öğeleri hash_set hakkın öğeleriyle değiştirilecek olan hash_set.
Açıklamalar
swap Şablon işlevi, üye işlev left.değişimini(right yürütmek için kapsayıcı sınıfı hash_set özelleştirilmiş bir algoritmadır. Bu, işlev şablonlarının derleyici tarafından kısmi sıralanması örneğidir. Şablon işlevleri, şablonun işlev çağrısıyla eşleşmesi benzersiz olmayacak şekilde aşırı yüklendiğinde, derleyici şablon işlevinin en özel sürümünü seçer. Şablon işlevinin genel sürümü
şablon <sınıfı T> void swap(T&, T&; ),
algoritma sınıfında atamaya göre çalışır ve yavaş bir işlemdir. Kapsayıcı sınıfının iç gösterimiyle çalışaabildiği için her kapsayıcıdaki özel sürüm çok daha hızlıdır.
Örnek
şablon sürümünü kullanan bir örnek için hash_set::swapswapkod örneğine bakın.
swap (hash_multiset)
Not
Bu, API artık kullanılmıyor. Alternatif olarak sınıfı unordered_set.
İki hash_multisets öğelerini değiştirir.
void swap(hash_multiset <Key, Traits, Allocator>& left, hash_multiset <Key, Traits, Allocator>& right);
Parametreler
Sağ
Değiştirilecek öğeleri veya öğeleri soldaki hash_multiset ile değiştirilecek hash_multiset sağlayan hash_multiset.
Sol
Öğeleri hash_multiset haklarıyla değiştirilecek olan hash_multiset.
Açıklamalar
swap Şablon işlevi, üye işlev left.değişimini(right yürütmek için hash_multiset kapsayıcı sınıfı üzerinde özelleştirilmiş bir algoritmadır. Bu, işlev şablonlarının derleyici tarafından kısmi sıralanması örneğidir. Şablon işlevleri, şablonun işlev çağrısıyla eşleşmesi benzersiz olmayacak şekilde aşırı yüklendiğinde, derleyici şablon işlevinin en özel sürümünü seçer. Şablon işlevinin genel sürümü
şablon <sınıfı T> void swap(T&, T&; ),
algoritma sınıfında atamaya göre çalışır ve yavaş bir işlemdir. Kapsayıcı sınıfının iç gösterimiyle çalışaabildiği için her kapsayıcıdaki özel sürüm çok daha hızlıdır.
Örnek
şablon sürümünü kullanan bir örnek için hash_multiset::swap üye sınıfının kod örneğine swapbakın.