关于C++的回归

Fra*_*zzi 3 c++

对不起这个新手问题,但我在google上找不到我需要知道的内容.

我理解回归,但不明白这一点......这是什么意思?

  return (tail+1)%N == head%N;
Run Code Online (Sandbox Code Playgroud)

非常感谢您的耐心等待.

Luc*_*ore 5

它返回truefalse取决于表达式是否为真.

它与以下相同:

if ( (tail+1)%N == head%N )
   return true;
else
   return false;
Run Code Online (Sandbox Code Playgroud)

  • IMO它需要整个表达式括起来(即`return((tail + 1)%N == head%N);`在`if`中)更具可读性.但我只是喜欢多余的括号来消除任何含糊之处. (2认同)