Set’ler, her bir öğenin benzersiz(aynı veriden iki adet bulunamaz.) olması gereken bir tür ilişkisel container’dır, çünkü öğenin değeri onu tanımlar. Değerler belirli bir sıralama düzeninde, yani artan veya azalan şekilde saklanır.

std::set sınıfı C++ Standart Şablon Kütüphanesi'nin (STL) bir parçasıdır ve <set> başlık dosyası içinde tanımlanır.

std::set <data_type> set_name;

Default : std::set<data_type , less <data_type>> set_name;

ilk ve default arasında fark yoktur. Set default olarak küçükten büyüğe sıralar.

std::set<data_type, great<data_type>> set_name büyükten küçüğe sıralama işlemi yapıcaktır.

Örnek:

#include <iostream>
#include <set>

using namespace std;

int main() {
	set<int> val; // empty set define
	set<int> val = {6, 10, 5, 1}; // value içeren set define
    
	return 0;
}

Set (küme) Özellikleri:

Set ile İlişkili Bazı Temel Fonksiyonlar: