gpt4 book ai didi

c++ - 如何创建变量快捷方式

转载 作者:太空宇宙 更新时间:2023-11-03 10:21:15 25 4
gpt4 key购买 nike

假设我需要创建复杂的数学公式,例如

double f(double array1[100], double array2[100])
{
double z = array1[21] * array2[3] + array[10];
double q = array1[21] * array1[30] / array1[10];
return array1[1] * z * q;
}

或更复杂。我的解决方案是创建中间变量,例如:

double f(double array1[100], double array2[100])
{
double energy = array1[21];
double mass = array2[3];
double speed = array[10];
double z = energy * mass + speed;
double q = energy * array[30] / speed;
return array1[1] * z * q;
}

问题是我真的不需要这些新变量,我不想浪费内存或增加调用函数的时间。所以现在我对每个中间变量都使用 const,所以编译器可能更倾向于优化它。但也许使用引用更好?

最佳答案

  1. 以不妨碍快速代码的方式设计您的应用程序。
  2. 编写您的代码,使其易于阅读和维护
  3. 让它正常工作
  4. 对其进行测试以找出它是否太慢。
  5. 如果是这样,对它进行分析,看看它把大部分时间花在哪里。
  6. 研究这些领域,看看是否可以通过改进算法 来提高性能。
  7. 如果所有其他方法都失败了(并且只有到那时),开始按照您要求的方式调整代码,在剖析显示为 em>relevant 与应用程序的整体性能相关。这通常是很少的地方。

关于c++ - 如何创建变量快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4407678/

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