gpt4 book ai didi

c++ - 内联 std::inner_product

转载 作者:行者123 更新时间:2023-11-30 03:12:03 25 4
gpt4 key购买 nike

据称内联 std::inner_product() 不会内联 gcc 编译器 < gcc 4.1编译器,根据以下 bug .

因此我想实现我自己的 inner_product 版本。是有可用的现有实现吗?

谢谢

最佳答案

您只需要查看您的 C++ 头文件,找到定义,然后使用“inline”关键字(可能在您的命名空间中)重新定义它。例如,查看我的标题:

template <class T1, class T2, class T> inline T inner_product(T1 first1, T1 last1, T2 first2, T init)
{
for (; first1 != last1; ++first1, ++first2) init = init + *first1 * *first2; return init;
}

关于c++ - 内联 std::inner_product,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1596053/

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