【发布时间】:2014-07-27 11:54:29
【问题描述】:
我有一个带有整数(x)和列表(列表)的多图。
std::map<int,std::list<int> > my_map;
假设 mylist1 由元素 100,200,300 组成,我将其映射到整数 1
mylist2 由元素 99,199,299 组成,我将其映射到整数 2
my_map.insert(pair<int,std::list<int> > (1, mylist1));
my_map.insert(pair<int,std::list<int> > (2, mylist2));
现在给定一个元素说 200,我如何返回值 1(说元素 200 属于 映射到整数元素 1 的列表?
【问题讨论】:
-
当你声明它为
std::map<>时,它不是一个多图。这只是一张普通的地图。另外,在插入地图时查找make_pair()。 -
感谢修复它。还有关于如何搜索它的任何想法?