注册 登录
编程论坛 C++教室

c++关于 = 号

food_bird 发布于 2018-07-30 19:00, 1443 次点击
本人新手,刚自学c++几天,我想问一下这个=号只是单纯的是一个赋值的意思吗,它和指针* 还有引用&有没有共同点或者相似之处,它只能传数值字面量,能不能传其它的什么东西?
2 回复
#2
Jonny02012018-07-30 20:06
等号可以重载的, 但是一般不改变其赋值的含义
#3
yangfrancis2018-08-03 11:09
//如果
int a,b=9; a=b;//只传递数值,若将来改了b的值,a的值仍然保持原样
//如果
int*a,b=9; a=&b;//使a指向了与b相同的地址,b的值改变后,a的值也改变
//如果
int b=9; int&a=b;//a和b是同一个对象,只是名字不同,改变b的值,a的值也会改变,并且a只能在定义时用=初始化,过后不能再赋值。
1