std::set'e Giriş
Coddy'nin C++ Journey'sinin Mantık & Akış bölümünün bir parçası — ders 35 / 56.
Bir std::set, benzersiz öğelerden oluşan bir koleksiyonu sıralı bir düzende saklayan bir kapsayıcıdır. Yinelenen değerlere sahip olabileceğiniz vektörlerin veya dizilerin aksine, bir set otomatik olarak yinelenenleri önler ve her şeyi düzenli tutar.
Bir kümeyi (set), masanızdaki benzersiz öğelerden oluşan bir koleksiyon gibi düşünün; aynı noktada iki özdeş öğeye sahip olamazsınız ve bunlar doğal olarak bir sıraya göre dizilirler. Bu, verilerinizde kopya bulunmadığından emin olmanız gerektiğinde kümeleri mükemmel kılar.
Programınızda std::set kullanmak için uygun başlık dosyasını dahil etmeniz gerekir:
#include <set>Bir set tanımlamanın basit bir örneği şöyledir:
std::set<int> numbers;Bu, tam sayıları tutabilen boş bir küme oluşturur. Küme, eklediğiniz tüm sayıları otomatik olarak sıralayacak ve yinelenenleri reddedecektir; bu da onu benzersiz, sıralı veri koleksiyonlarını sürdürmek için mükemmel bir seçim haline getirir.
Kopya kağıdı
Bir std::set, benzersiz öğeleri sıralı bir düzende saklayan ve kopyaları otomatik olarak engelleyen bir kapsayıcıdır (container).
std::set kullanmak için şu başlık dosyasını dahil edin:
#include <set>Bir set tanımlayın:
std::set<int> numbers;Kendin dene
Bu ders bir kod alıştırması içermiyor.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Mantık & Akış bölümündeki tüm dersler
1İşaretçiler ve Bellek
İşaretçi Nedir?Adres OperatörüDereference OperatörüNull İşaretçilerİşaretçiler ve Diziler'new' ile Dinamik Bellek'delete' ile Belleği Serbest BırakmaÖzet - İşaretçi Pratiği2Vektörler (Dinamik Diziler)
std::vector'a GirişBir Vektör OluşturmaEleman EklemeElemanlara ErişmeVektör BoyutuFor Döngüsü ile YinelemeAralık Tabanlı For DöngüsüEleman SilmeÖzet - Vektör İşlemleri3Proje: Görev Listesi Aracı
Projeye Genel BakışGörev Ekleme6Kümeler (Benzersiz Elemanlar)
std::set'e GirişKüme Oluşturma ve Eleman EklemeEleman Varlığını Kontrol EtmeEleman SilmeKüme Üzerinde YinelemeÖzet - Benzersiz Sayılar