std::setEen geordende container waarin alle elementen uniek zijn, gesorteerd via <.
log n tijd).insert() om toe te voegen.find() om te zoeken.find() retourneert end() als niet gevonden.#include <iostream>
#include <set>
int main() {
std::set<int> numbers;
// Voeg elementen toe
numbers.insert(30);
numbers.insert(10);
numbers.insert(20);
numbers.insert(10); // Wordt genegeerd (duplicaat)
// Print alle elementen
for (int n : numbers)
std::cout << n << " ";
std::cout << "\\\\n";
// Zoek naar waarde
int target = 20;
if (numbers.find(target) != numbers.end())
std::cout << target << " found!\\\\n";
else
std::cout << target << " not found.\\\\n";
return 0;
}
std::multiset