gpt4 book ai didi

c++ - "for(;;)"比 "while (true)"快吗?如果不是,人们为什么要使用它?

转载 作者:IT老高 更新时间:2023-10-28 11:30:09 36 4
gpt4 key购买 nike

for (;;) {
//Something to be done repeatedly
}

我见过这种东西用的很多,但我觉得它很奇怪......说 while(true) 或类似的东西不是更清楚吗?

我猜(这也是许多程序员求助于神秘代码的原因)这是一个很小的差距?

为什么,它真的值得吗?如果是这样,为什么不这样定义:

#define while(true) for(;;)

另见:Which is faster: while(1) or while(2)?

最佳答案

  1. 速度并不快。
  2. 如果您真的很在意,请使用适合您平台的汇编器输出进行编译,然后看看。
  3. 没关系。这一点都不重要。随心所欲地编写无限循环。

关于c++ - "for(;;)"比 "while (true)"快吗?如果不是,人们为什么要使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2611246/

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