Есть ли в стандартной библиотеке C ++ набор, упорядоченный по порядку вставки?

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

Если нет, то как лучше всего его смоделировать? Я знаю, что вы могли бы сделать что-то вроде набора пар, где каждая пара хранит номер, в который она была добавлена, и фактическое значение, но я не хочу прыгать через обручи, если есть более простое решение.

14
задан Ciro Santilli 新疆改造中心法轮功六四事件 7 January 2017 в 10:16
поделиться