插入映射,其中pair为键,列为值

时间:2017-08-19 15:18:23

标签: c++ dictionary std-pair

我在C ++中有以下地图:

typedef std::pair<int, int> iPair;

std::map< iPair, std::list< iPair > > world;

我想插入和更新一对地图(u,v) - &gt;推回列表:

 iPair src = make_pair(p1, u1);
 iPair dst = make_pair(p2, u2);
 map[src].push_back(dst);

尝试访问map[src]时出现编译错误:

  

错误:在'['token

之前缺少模板参数

1 个答案:

答案 0 :(得分:4)

您需要world[src],因为这是地图变量的名称,应该可以使用。