变量c ++前面的逻辑否定

时间:2016-02-27 15:33:06

标签: c++

我在一个程序中得到了这个声明。

我不知道"!"的用途。

 while(ams && !ev);

1 个答案:

答案 0 :(得分:3)

如果!ev转换为trueev,则{p> bool评估为false,否则为false

N3337 5.3.1一元运算符

  

9   逻辑否定运算符的操作数!在上下文中转换为bool(第4条);它的价值是   如果转换的操作数为false,则为true,否则为false。结果的类型是bool。