【发布时间】:2015-09-09 23:56:54
【问题描述】:
我正在为一个 C++ 项目开发一个单词标记系统。我需要一个地图存储以下键值信息的系统:
word["with"] = 16, 6, 15;
其中 ["with"] 是索引,三元组 (16, 6, 15) 是索引的值。我已经尝试过地图,但我不断收到语义错误,我理解这是由于无法提供超过 1 个值的键。
我尝试了多张地图,但我似乎无法获得满足我需要的语法?
我想避免使用结构或类,因为这个数据库已经包含 200 个单词,我正在努力保持我的代码行可读性和最小化。
我该怎么做呢?我错过了什么吗?您将如何声明这样的系统?
【问题讨论】:
-
std::multi_map 或 std::unordered_map 应该适合你,你能分享你的代码吗?
-
地图
>