⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 418.cpp

📁 C++实训教程
💻 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 + -