logo

C++ STL Seti

Sete giriş

Setler bir parçası C++ STL (Standart Şablon Kitaplığı) . Kümeler, her anahtarın benzersiz olduğu ve eklenebildiği veya silinebildiği ancak değiştirilemediği, sıralanmış anahtarı saklayan ilişkisel kaplardır.

mylivecricket canlı kriket için hazır

Sözdizimi

 template <class t, set::key_type value_type class compare="less," set::key_compare value_compare alloc="allocator" set::allocator_type> class set; </class>

Parametre

T : Konteyner setinde saklanan öğenin türü.

Karşılaştırmak : Aynı bool türünden iki bağımsız değişkeni alan ve bir değer döndüren bir karşılaştırma sınıfı. Bu bağımsız değişken isteğe bağlıdır ve ikili yüklem less, varsayılan değerdir.

Tahsis : Depolama ayırma modelini tanımlamak için kullanılan ayırıcı nesnenin türü.

Üye İşlevleri

Aşağıda setin tüm üye fonksiyonlarının listesi bulunmaktadır:

İnşaatçı/Yok Edici

Fonksiyonlar Tanım
(yapıcı) Set oluştur
(yok edici) yok edici seti
operatör= Kümenin elemanlarını başka bir kümeye kopyalayın.

Yineleyiciler

Fonksiyonlar Tanım
Başlamak Kümedeki ilk öğeye işaret eden bir yineleyici döndürür.
cbaşla Kümedeki ilk öğeye işaret eden bir const yineleyici döndürür.
Son Geçmiş sonu işaret eden bir yineleyici döndürür.
Bir kaç Geçmiş sonu işaret eden sabit bir yineleyici döndürür.
yeniden başla Sona işaret eden bir ters yineleyici döndürür.
İadeler Başlangıca işaret eden bir ters yineleyici döndürür.
başlangıç Sona işaret eden sabit bir ters yineleyici döndürür.
Kredi Başlangıca işaret eden sabit bir ters yineleyici döndürür.

Kapasite

Fonksiyonlar Tanım
boş Set boşsa true değerini döndürür.
Boyut Kümedeki öğe sayısını döndürür.
maksimum_boyut Kümenin maksimum boyutunu döndürür.

Değiştiriciler

Fonksiyonlar Tanım
sokmak Öğeyi kümeye ekleyin.
Sil Kümeden öğeleri silin.
Takas Setin içeriğini değiştirin.
Temizlemek Kümenin tüm elemanlarını silin.
konum Yeni elemanları oluşturun ve sete ekleyin.
emplace_hint İpucuyla kümeye yeni öğeler oluşturun ve ekleyin.

Gözlemciler

Fonksiyonlar Tanım
anahtar_comp Anahtar karşılaştırma nesnesinin bir kopyasını döndürün.
değer_bileşimi Değer karşılaştırma nesnesinin bir kopyasını döndürün.

Operasyonlar

Fonksiyonlar Tanım
Bulmak Verilen anahtara sahip bir öğeyi arayın.
saymak Verilen anahtarla eşleşen öğe sayısını alır.
alt sınır Bir yineleyiciyi alt sınıra döndürür.
üst sınır Bir yineleyiciyi üst sınıra döndürür.
eşit_aralık Verilen anahtarla eşleşen öğelerin aralığını döndürür.

Ayırıcı

Fonksiyonlar Tanım
get_allocator Kümeyi oluşturmak için kullanılan bir ayırıcı nesnesini döndürür.

Üye Olmayan Aşırı Yüklenen İşlevler

Fonksiyonlar Tanım
operatör== İki kümenin eşit olup olmadığını kontrol eder.
operatör!= İki kümenin eşit olup olmadığını kontrol eder.
operatör< İlk setin diğerlerinden az olup olmadığını kontrol eder.
Şebeke<= < td> İlk setin diğerine eşit veya küçük olup olmadığını kontrol eder.
operatör> İlk setin diğerlerinden büyük olup olmadığını kontrol eder.
operatör>= İlk kümenin diğerine eşit olup olmadığını kontrol eder.
takas() İki kümenin elemanlarını değiştirir.