详解C++语言中的加法运算符与赋值运算符的用法

2020-01-06 14:27:18于海丽

备注
赋值运算符将值存储在左操作数指定的对象中。有两种赋值操作:简单赋值,其中第二个操作数的值存储在第一个操作数指定的对象中;复合赋值,其中先执行算术、移位或位运算,然后再存储结果。下表中除 = 运算符之外的所有其他赋值运算符都是复合赋值运算符。
赋值运算符

 

运算符 含义
= 整型和浮点类型统称为“算术”类型。
*= 所有大小(long、short)和枚举数的 char 和 int 类型为“整数”类型。
/= 标量操作数是算术类型或指针类型的操作数。
%= 整型和浮点类型统称为“算术”类型。
+= 所有大小(long、short)和枚举数的 char 和 int 类型为“整数”类型。
–= 标量操作数是算术类型或指针类型的操作数。
<<= 将第一个操作数的值按第二个操作数的值指定的位数左移;将结果存储在第一个操作数指定的对象中。
>>= 将第一个操作数的值按第二个操作数的值指定的位数右移;将结果存储在第一个操作数指定的对象中。
&= 获取第一个和第二个操作数的按位“与”;将结果存储在第一个操作数指定的对象中。
^= 获取第一个和第二个操作数的按位“异或”;将结果存储在第一个操作数指定的对象中。
|= 获取第一个和第二个操作数的按位“与或”;将结果存储在第一个操作数指定的对象中。