! C++ · 运算符
逻辑非运算符,把 true 变成 false、false 变成 true。
怎么用
!x
小例子
bool b = !true; std::cout << b;
运行结果
0
提醒:不要和按位取反 ~ 混淆;逻辑非只对布尔上下文有效
官方文档:https://en.cppreference.com/w/cpp/language/operator_logical
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条! C++ · 运算符逻辑非运算符,把 true 变成 false、false 变成 true。
!x
bool b = !true; std::cout << b;
0
提醒:不要和按位取反 ~ 混淆;逻辑非只对布尔上下文有效
官方文档:https://en.cppreference.com/w/cpp/language/operator_logical
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条