Menu
Coddy logo textTech

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 seti 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 sırayla dizilirler. Bu, verilerinizde kopya bulunmadığından emin olmanız gerektiğinde setleri mükemmel kılar.

Programınızda std::set kullanmak için uygun başlık dosyasını dahil etmeniz gerekir:

#include <set>

İşte bir set (küme) bildirimi ve kullanımıyla ilgili basit bir örnek:

std::set<int> numbers;
numbers.insert(5);
numbers.insert(3);
numbers.insert(8);
numbers.insert(3); // kopya, yoksayılacak

// numbers artık şunları içerir: {3, 5, 8} (sıralı, kopya yok)

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.

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

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