引用

1,

引用格式: 类型 &引用名=已定义的变量名;

引用指针格式:    类型 * &引用名=已定义的指针名;

2,

引用必须初始化,初始化之后还可以成为另外同类型变量的引用.(?)

引用的类型和关联变量的类型必须严格一致.

引用仅在声明时带有”&”,以后就可以像普通变量一样使用.

不能对常量建立引用.

不能对数组名建立引用.

3,

变量引用或对象引用作为函数参数时,只需在函数声明或定义中参数类型的后面加上符号”&”即可,其它语法与按值调用时一样.

4,

函数的返回值可以作为左值.

引用作为返回值时,不能返回局部变量的引用,也不能返回函数内部new分配的内存的引用.

#include <iostream>
using namespace std;
int n=0;
int &fun(int m)
{
	n+=m;
	return n;
}
int main()
{
	fun(10)+=20;
	cout<<"n="<<n<<endl;
	return 0;
}
输出: n=30
5,
常引用:   被const声明的引用为常引用.
定义格式:   const 类型 &引用名=变量名;
如:     int m=10;
        const int &n=m;        
不能通过引用n修改m的值.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值