📄 418.cpp
字号:
//418.cpp 说明程序中正确和错误地使用了引用
#include <iostream.h>
int & Add1(int & x);
void main()
{
int j=1;
Add1(j); //①
cout<<"j:"<<j<<endl;
Add1(j)=888; // ②
cout<<"j:"<<j<<endl;
Add1(j+1-1); //③
cout<<"j:"<<j<<endl;
}
int & Add1(int & x)
{
//return (x+1); // ④
x++;
return (x);
}
/*
j:2
j:888
j:888
*/
/*
程序418.CPP中正确和错误的使用了引用,说明如下:
①Add1(j);正确--参数引用传递。
②Add1(j)=888; 正确--函数返回的是左值,所以可以赋值。
③Add1(j+1-1); 不是引用j--编译系统警告:引用了临时变量。
④return (x+1); 错误:返回值不可以是一个临时值。
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -