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