C++ 变量c+前面的逻辑否定+;
我在一个程序中得到了这个声明 我不知道“!”有什么用C++ 变量c+前面的逻辑否定+;,c++,C++,我在一个程序中得到了这个声明 我不知道“!”有什么用 !如果转换为bool的ev为false,则ev评估为true,否则false 5.3.1一元运算符 九, 逻辑求反运算符的操作数!上下文转换为bool(第4条);它的价值是 如果转换的操作数为false,则为true;否则为false。结果的类型是bool 你的标题已经说明了这一点,这是一个逻辑否定。你的问题到底是什么?我不明白,让我们假设ev是2,然后是0。会发生什么?2->false,0->true while(ams &&am
!如果转换为bool
的ev
为false
,则ev评估为true
,否则false
5.3.1一元运算符
九,
逻辑求反运算符的操作数!上下文转换为bool(第4条);它的价值是
如果转换的操作数为false,则为true;否则为false。结果的类型是bool
你的标题已经说明了这一点,这是一个逻辑否定。你的问题到底是什么?我不明白,让我们假设ev是2,然后是0。会发生什么?2->false,0->true
while(ams && !ev);