gpt4 book ai didi

c++ - 带有空主体的while循环检查 volatile 整数-这是什么意思?

转载 作者:IT老高 更新时间:2023-10-28 12:35:02 25 4
gpt4 key购买 nike

我正在查看具有以下几行的 C++ 类:

while( x > y );
return x - y;

xyvolatile int 类型的成员变量。我不明白这个结构。

我在这里找到了代码 stub :https://gist.github.com/r-lyeh/cc50bbed16759a99a226 .我猜它不能保证正确甚至有效。

最佳答案

自从 xy已被声明为 volatile,程序员希望它们会从程序外部进行更改。

在这种情况下,您的代码将保留在循环中

 while(x>y);

并将返回值 x-y从外部更改值后,x <= y .在您告诉我们更多有关您的代码以及您在哪里看到它之后,可以猜到编写此代码的确切原因。 while在这种情况下,循环是一种等待其他事件发生的技术。

关于c++ - 带有空主体的while循环检查 volatile 整数-这是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33645037/

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