C++:逻辑非运算符:!
语法
! cast 表达式
备注
逻辑求反运算符( ! )反转操作数的含义。 操作数必须是算法或指针类型(或计算结果为算法或指针类型的表达式)。 操作数将隐式转换为类型 bool 。 如果转换后的操作数为,则结果为 true false ; false 如果转换的操作数为,则结果为 true 。 结果的类型为 bool 。
对于表达式 e ,一元表达式 !e 等效于表达式 (e == 0) (涉及重载运算符的情况除外)。
运算符关键字适用于!
C + + not 将指定为的替换拼写 ! 。 在 C 中,可选拼写作为宏在标头中提供 <iso646.h> 。 在 c + + 中,替换拼写是关键字;<iso646.h>不推荐使用或 c + + 等效项 。 在 Microsoft c + + 中, /permissive- /Za 需要或编译器选项来启用备用拼写。
示例
#include <iostream>
using namespace std