Set

set (inaczej zbiór) jest jednym z kontenerów biblioteki STL, którego struktura oparta jest na drzewach. Jest to posortowany zbiór zawierający elementy bez powtórzeń.

Zarówno typ wartości tych elementów jak i typ wartości klucza są takie same. Drzewiasta struktura zapewnia szybkie wyszukiwanie, jednak są z tym związane także pewne niedogodności, mianowicie modyfikacja elementu jest możliwa tylko w taki sposób, że kasujemy stary element, a następnie wstawiamy w to miejsce nowy.