powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / CAtlMap - как отсортировать элементы в порядке вставки?
2 сообщений из 2, страница 1 из 1
CAtlMap - как отсортировать элементы в порядке вставки?
    #38049352
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть CAtlMap: инт ид, строка.

Но мне надо заполнить комбобокс элементами в порядке заполнения ими мэпы.

Это потому что выборка из юазы делается типа такого

Select id, name from names order by name_order;

Как сделать такое?
...
Рейтинг: 0 / 0
CAtlMap - как отсортировать элементы в порядке вставки?
    #38051203
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,

Map не имеет порядка, элементы в map не упорядочены.
Если тебе нужен порядок, используй другой контейнер, другую коллекцию.
Порядок поддерживают списки и вектора.
Если тебе при этом надо ещё и быстро искать по ключу map-ы, то храни две коллекции,
map и плюс к этому ещё и vector или list. При этом в одно структуре можно хранить
элементы по значению, в другой -- в виде ссылок.

Например,
std::vector< MyStruct > xxx;
и
std::map< key, MyStruct* > xxx;
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / CAtlMap - как отсортировать элементы в порядке вставки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]