【发布时间】:2013-12-19 11:48:03
【问题描述】:
我对 STL 还很陌生。如果这个问题很幼稚,请原谅我。
我有一对像这样用作地图的键。
typedef pair <int, int> KeyPair;
我的地图如下图
typedef map <KeyPair, uint32> NvInfoMap;
现在我想在地图的 Key 部分引入一个新整数。
最简单的方法是什么?
我是否必须制作另一对将现有对作为其后半部分?
请注意,我处于无法使用 boost 库的受限环境中。
感谢您的宝贵时间。
【问题讨论】:
-
考虑使用
std::tuple而不是一对。typedef tuple<int, int, int> KeyType; -
@SeanCline :不支持元组。决定使用嵌套对。