Глоссарий обычно содержит слово и определение этого слова.Для этого std::map<std::string, std::string>
должен хорошо выполнять свою работу.
Исходя из вашего комментария, вы можете искать что-то ближе к указателю, со словом и количеством страниц в книге, где этослово используется.В этом случае вы можете использовать либо std::multimap<std::string, int>
, либо что-то вроде std::map<std::string, std::vector<int> >
.Учитывая способ, которым обычно печатается указатель (слово показывается только один раз, за которым следуют все номера страниц, где используется это слово), вероятно, в этом случае проще использовать последнее.