у меня есть boost :: ptr_vector, который я хочу сохранить в отсортированном порядке.
я создаю группу объектов Customer, содержащих несколько простых строк и значений, которые затем сохраняются в boost :: ptr_vector, и их необходимо упорядочить по одной из строк.
я осмотрелся, но, похоже, не могу найти много информации о функциях-членах boost :: ptr_vector, хотя, похоже, что есть одна функция sort (), которая, я думаю, имеет отношение к тому, что я пытаюсь сделать, однако информации не так много на использование этой функции.
есть ли функция типа «вставить в порядке», доступная для boost :: ptr_vector? или мне нужно загрузить все в вектор, а затем отсортировать?
любая помощь будет принята с благодарностью
Спасибо
Вы слишком много просите ptr_vector
, ptr_vector
это просто обертка для std::vector
, Аналогично, существуют другие оболочки для структур данных stdlib.
Структура данных, которая всегда сортируется (путем выполнения сортированных вставок) std::set
, Чтобы использовать эту функцию, вы можете использовать boost::ptr_set
, Посмотреть здесь: http://www.boost.org/doc/libs/1_54_0/libs/ptr_container/doc/ptr_set.html
Других решений пока нет …