inner_product of map

时间:2011-09-02 03:32:17

标签: c++ stl map

可以将inner_product应用于地图。 我有以下代码:

std::map<class A, class B> s;
std::map<class A, class B>::const_iterator vit=s.begin();
long double x = std::inner_product(vit->first,vit->second,vit->first,0.0);

但是我得到了一个与inner_product错误无匹配的函数。

1 个答案:

答案 0 :(得分:3)

它肯定可以应用于地图,给定创造性选择的仿函数,但inner_product期望迭代器,而vit->firstconst Avit->second是{{1} }。

例如,

B