функция сортировки boost :: ptr_vector

у меня есть boost :: ptr_vector, который я хочу сохранить в отсортированном порядке.

я создаю группу объектов Customer, содержащих несколько простых строк и значений, которые затем сохраняются в boost :: ptr_vector, и их необходимо упорядочить по одной из строк.

я осмотрелся, но, похоже, не могу найти много информации о функциях-членах boost :: ptr_vector, хотя, похоже, что есть одна функция sort (), которая, я думаю, имеет отношение к тому, что я пытаюсь сделать, однако информации не так много на использование этой функции.

есть ли функция типа «вставить в порядке», доступная для boost :: ptr_vector? или мне нужно загрузить все в вектор, а затем отсортировать?

любая помощь будет принята с благодарностью
Спасибо

0

Решение

Вы слишком много просите 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

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]