Я хочу создать структуру данных для доступа к строкам двумя способами:
- Доступ по идентификатору
- Доступ по имени
Моя первая идеяиспользует две карты для каждого метода, но это приводит к дублированию данных:
QMap<int, QString> accessById;
QMap<QString, QString> accessByName;
Я ищу лучший способ, что-то вроде этого:
QMap<QPair<int, QString>, QString> multiAccess;
, но это не можетпомогите мне (по крайней мере, я не знаю, как это сделать), потому что поиск по карте должен знать идентификатор и имя вместе.Как я могу определить структуру лунок классов Qt для достижения моей цели?
Нет внешних библиотек, но Qt