Имеется ли в стандартной библиотеке C ++ структура данных «упорядоченный набор»? Под упорядоченным набором я подразумеваю то, что в точности совпадает с обычным std :: set
, но запоминает порядок, в котором вы добавляли в него элементы.
Если нет, то как лучше всего его смоделировать? Я знаю, что вы могли бы сделать что-то вроде набора пар, где каждая пара хранит номер, в который она была добавлена, и фактическое значение, но я не хочу прыгать через обручи, если есть более простое решение.