速看结论:赋值运算符返回操作后的变量的引用(近似于返回变量的新值)
赋值运算符是一些可以对变量进行赋值的运算符。比如 = += -= *= /= &= |= ^= 等。
这些赋值运算符先对左操作数进行对应的赋值,再返回左操作数的引用。
例如,
int a=1;
cout << (a+=2);
a+=2 做了下面的事情:先把 a+2 赋值给 a,达到 a=a+2 的效果,这时 a=1+2=3, 然后运算符 += 就返回对变量 a 的引用。
关于引用,还请自行搜索学习,本人也不很了解,不能误导别人呀。
现在轮到 cout, 它接到了变量 a 的引用,就输出了现在 a 的值——3。
记住:赋值运算符输出变量新的值,而不是原来的值。
蒟蒻把这么简单的事情解释这么久,请不要见怪!是想尽量解释得清楚。
版权声明:本文为Tomato256原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。