Здесь http://www.cplusplus.com/reference/stl/set/ Я читал, что std:: set в С++ "обычно" реализован как дерево (красно-черный?) и сортируется.
Я не мог понять, означает ли это, что по спецификации порядок итерации набора всегда возрастает? Или это только "обычная деталь реализации", и иногда некоторые библиотеки/компиляторы могут нарушать это соглашение?