有求值顺序的运算符(&& || ?: ,)
这里重点介绍?:
#include <iostream> using namespace std; int main(void) { int a = 2; int b = 3; a > b ? a++ : b++; cout << a << endl; cout << b << endl; return 0; }
输出:
2
4
这里a>b为假,则直接执行b++,不执行a++.
这里重点介绍?:
#include <iostream> using namespace std; int main(void) { int a = 2; int b = 3; a > b ? a++ : b++; cout << a << endl; cout << b << endl; return 0; }
输出:
2
4
这里a>b为假,则直接执行b++,不执行a++.