gpt4 book ai didi

c++ - 是否值得用常量替换开关中的参数?

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

在我的代码中有

switch (cd->op)
{
...
}

我想知道我是否应该这样做

CalcWizConsts::eqOps thisOp = cd->op;
switch (thisOp)
{
...
}

最佳答案

switch 的参数只会被评估一次,所以没有必要先将它存储在一个临时文件中。没有性能差异,您也不必担心更改其中一个 case 子句中的值。如果表达式很长,我能想到的首先分配给变量的唯一原因是使代码更具可读性。

关于c++ - 是否值得用常量替换开关中的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23703745/

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