C++操作符
1 操作符~(补码运算符)1234int x = 1;int y = ~x; //1.cout << y;//输出'254'
解释:
x = 0000 0001~x = 1111 1110,-x为负数,负数在计算机中用补码表示,所以符号位不变,取反加1y = 1 0000 0010,1000 0010(BIN) = -2(DEX)
++操作符1234int i1 = 4;int y1 = i1++; //如大家所知,点调用、再自增 y1 = 4 , i1 = 5; int i2 = 4;int y2 = ++i2; //先自增再调用 y2 = 5 , i2 = 5;
大体上是类似的,但是i++在计算时会用到中间变量,会占用更多的内存和时间,所以++i更好
2 C++不能重载的操作符12345678910(1) "."(类成员访问运算符) (2)" .*"(类成员指针访问运算符) (3) "::"(域运算符) (4)"sizeof"(长度运算符) (5) " ? ...