我有这样的地图:通过索引访问地图值?
m.insert(pair<int, string>(10, "map1"));
m.insert(pair<int, string>(11, "map2"));
m.insert(pair<int, string>(12, "map3"));
m.insert(pair<int, string>(13, "map4"));
m.insert(pair<int, string>(14, "map5"));
然后,我让用户输入一个数字:
Please select:
1. Map1
2. Map2
3. Map3
4. Map4
5. Map5
让我们说,如果用户输入3,我如何才能值:12?
您是否得到了正确的要求?我想你知道价值就需要钥匙。 – Jagannath 2011-02-11 03:34:12
如果该对中的整数是您的值,那么您的键值对以相反的顺序排列。它应该是`对`。然后,如果用户选择“3”,那么你可以像这样获取它:`m [string(“map”)+ string(itoa(selection))]``。 –
yasouser
2011-02-11 04:26:50