gpt4 book ai didi

c++ - 我应该缓存它吗?

转载 作者:行者123 更新时间:2023-11-28 01:08:42 26 4
gpt4 key购买 nike

上课时:

class X
{
int data_;
void f()
{
//shall I cache var data_? by doing
int cached = data_
//and instaed of this:
if (data_ >= 0 && data_ < 1000 || data_ < 0 && data_ > -1000)//first version
{
//do something
}
else
{
//do somegthing else
}
// have this:
if (cashed >= 0 && cashed < 1000 || cashed < 0 && cashed > -1000)//second version
// in my opinion this is bad code
{
//do something
}
else
{
//do somegthing else
}
}
};

请参阅代码中的注释。
我问这个问题是因为我大学的同伙说这种代码(第 1 行)只是一个糟糕的代码。我认为他在胡说八道,但我很想知道您对这个问题的看法。
谢谢。

最佳答案

*缓存

除非您的 data_ 变量可能会在执行过程中途发生变化,否则这两个代码段之间没有任何区别。

关于c++ - 我应该缓存它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4749502/

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