问问题
171 次
1 回答
4
该错误实际上与 Boost.Lambda 或 Boost.Bind 无关,这是问题所在:
bind(&pair<int, vector<int> >::second, _2)))) ;
value_type
不是它map<int, vector<int> >
是_pair<int, vector<int>>
pair<const int, vector<int>>
如果您将两个出现都更改pair<int,
为pair<const int,
它应该编译。
( amap
具有const
键类型的原因是为了防止您通过修改元素的键来使地图的顺序无效。)
于 2013-09-05T17:28:16.990 回答