link:
1.常见操作符
(unary operator:一元运算符)
2.sizeof operator
个人感觉一般当成一个函数来使用就好了。
3.Comma Operator
逗号运算符:指的是会运算前面的,然后放着不管,然后再运算后面的 并返回后面计算的值。
int i = (5, 10); /* 10 这个值被分配给 i 了*/
int j = (f1(), f2()); /* f1() 先被运算了,然后是f2(),然后返回的是f2()的值给j*/
4.Conditional Operator
条件运算符指的就是“?”,其模板如下:
exp1 ? exp2 : exp3
用法如下:
#include <iostream>
using namespace std;
int main(){
int test = 0;
cout << "First character " << '1' << endl;
cout << "Second character " << (test ? 3 : '1') << endl;
return 0;
}
输出:
First character 1
Second character 49
解释:这个运算符判断了 test 的值,然后从中选一输出。