声明<整数后10?

时间:2016-02-15 02:14:19

标签: c++

我不想就这个做一个主题,因为它似乎无关紧要,但我无法在任何地方找到这种语法的解释:

int relStack=table->getStack(getAIPlayer())/double(table->getCostToCall())<10;

声明一个整数然后陈述&#34;&lt; 10&#34;?这个程序目前尚未正常运行,所以我无法运行它来测试这个或任何东西。

感谢。

2 个答案:

答案 0 :(得分:2)

语法可能非常好,是他们正在尝试做的事情。但他们当然可以选择 bool ,而不是 int

因为代码的作用是: relstack 如果(a / b)的结果将被设置为 1 true )低于10,否则 0 (false)

稍后在您未显示的代码中......可能会有类似

的内容
if (relStack)
    cout << "do this";
else 
    cout << "do smt else";

答案 1 :(得分:1)

首先评估/运算符,然后评估&lt;运营商将被评估。所以答案是1或0,取决于除法是否产生小于10的结果。