c++里 double& 和double有什么区别

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/17 12:38:11
c++里 double& 和double有什么区别
xRNPV,lCK)K.L *P**JD($&Rgܶ+~ۇ K=gΙ˖ J??MD!Z@+  _226v{\Q` 1=jE`0C7"|z$M %WbDHYw UioK@`}V208pjՠСZFV9=o454Ev fj&}ˡ;7FDx *QzVNq,”sq@QQO!KwEegiশO9}\;`E5>YdsR_G. r\b! ?bS

c++里 double& 和double有什么区别
c++里 double& 和double有什么区别

c++里 double& 和double有什么区别
引用的意思呢就是说返回变量的地址而非变量本身.比如一楼的返回值就是一个double类型的引用,这样子函数结束之后存储返回值的内存单元不会被销毁,保留了它的地址.
例如下面这个例子:
int a=1,b;
b=a;
b++;
这个例子里执行完之后a为1,而b为2.
但这个例子:
int a=1;
int *b;
b=&a;//指针b获取了a的地址
(*b)++;
a和b的值都会变为2