Aracılığıyla paylaş


<hash_set> işlevleri

<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.

Ayrıca bkz.

<hash_set>