Для небольших коллекций std :: vector - почти наверняка лучший контейнер, независимо от того, какие операции применяются к нему. Возможно ли иметь std :: vector в качестве базового хранилища для контейнера элементов, а не красно-черного дерева, включающего много распределений кучи (может быть, у boost есть что-то?), Или я должен сам его изобрести?Можно ли установить для std :: vector базовое хранилище для хранения его элементов?
Plain std :: vector and std :: sort не является параметром из-за причин производительности, а std :: inplace_merge подвержен ошибкам кодирования (недействительность итераторов и т. Д.).
EDIT: выяснен вопрос
Согласны с -1 - ваш q может быть яснее. Образец кода? –
Его вопрос имеет смысл для меня. Кажется, он спрашивает, можно ли указать std :: set для сохранения отсортированного вектора как внутреннего хранилища, а не красного/черного дерева, которое оно обычно использует. –
@Tyler - я согласен с тем, что, скорее всего, –