我在C ++中有以下地图:
typedef std::pair<int, int> iPair;
std::map< iPair, std::list< iPair > > world;
我想为一对(u,v)插入和更新地图 - >在列表中推回:
iPair src = make_pair(p1, u1);
iPair dst = make_pair(p2, u2);
map[src].push_back(dst);
尝试访问map[src]
时出现编译错误:
错误:在'['标记之前缺少模板参数
你需要world[src]
,因为这是你的地图变量的名称,应该有效。