gpt4 book ai didi

c++ - 替代 std::inner_product 算法?

转载 作者:搜寻专家 更新时间:2023-10-31 01:44:36 25 4
gpt4 key购买 nike

我知道如果您处理两个不同大小的数组,std::inner_product 算法会出现问题。是否有另一种标准库算法可以处理不同大小的数组,例如通过自动使用两个数组大小中较小的一个?

最佳答案

实现起来并不难。

template <class InputIterator1, class InputIterator2, class T>
T inner_product (InputIterator1 first1, InputIterator1 last1,
InputIterator2 first2, InputIterator2 last2, T init)
{
for ( ; first1 != last1 && first2 != last2; ++first1, ++first2 )
{
init += (*first1)*(*first2);
}
return init;
}

关于c++ - 替代 std::inner_product 算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23300786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com