Boost 库中所有元素的乘积

Product of all elements in Boost library

本文关键字:元素 Boost      更新时间:2023-10-16

Boost 库中是否有 Matlab Prod 函数的类似物?我需要以有效的方式计算向量所有元素的乘积。

>std::accumulate正是这样做的。

std::vector<int> a{1,2,3,4,5};
auto product = std::accumulate(a.begin(), a.end(), 1, std::multiplies<int>());
std::cout << product; << // 120