Я ищу хорошую структуру данных для хранения простого сопоставления значения ключа, но с
специальная ключевая конструкция на месте.
Ключ определяется как раздел + группа + ключевое слово, и эти значения представляют некоторый Ini-подобный формат:
[section]
(group)
keyword = value
По определению должно быть возможно найти требуемое значение с помощью
- раздел, группа и ключевое слово в качестве ключа
- группа и ключевое слово в качестве ключа
- ключевое слово как ключ
Я подумал об использовании QHash, где я мог бы добавить следующие ключи в hasmap:
- раздел | группа | ключевое слово
- группа | ключевое слово
- ключевое слово
Но это будет означать, что я использую три ключа для одного и того же значения. Есть ли лучшие способы сделать это в отношении потраченной памяти?
Спасибо