x = a == b, 这里面还藏了一个运算符权限的问题,不过赋值=最弱没什么好说的
先a与b比较,不等返回false的bool值,也就是 0,最后赋值给x,最后输出也是0,可自行验证。
#include <iostream>
using namespace std;
int main()
{
int x = 3;
int a = 1;
int b = 2;
x = a == b;
cout << x << endl;
return 0;
}
x = a == b, 这里面还藏了一个运算符权限的问题,不过赋值=最弱没什么好说的
先a与b比较,不等返回false的bool值,也就是 0,最后赋值给x,最后输出也是0,可自行验证。
#include <iostream>
using namespace std;
int main()
{
int x = 3;
int a = 1;
int b = 2;
x = a == b;
cout << x << endl;
return 0;
}