gpt4 book ai didi

C++——将 float 组设置为相同值的最快方法

转载 作者:IT老高 更新时间:2023-10-28 23:03:39 25 4
gpt4 key购买 nike

我天真地认为我可以为此使用 memset,但显然 memset 仅用于字符。是否有一个 memset 类型的东西可以在 float 组上工作?或者简单迭代是将单个值复制到数组中每个位置的最快方法?

最佳答案

我不会谈论什么代码运行得最快。您应该在预期的环境中自己比较它们。

但是,这里有两个可读、可维护、正确的解决方案。

std::fill(std::begin(array), std::end(array), 3.14);

或者,如果你有一个动态数组:

std::fill(array, array+size, 3.14);

关于C++——将 float 组设置为相同值的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8188178/

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