引用的使用方法

本文介绍了C++中的左值引用,包括引用的定义格式、注意事项和两种主要用途:参数传递及函数返回值。强调了引用必须在定义时初始化,不能用于常量和表达式,并对比了传值、传地址与传引用的区别。通过示例展示了如何使用引用实现数值交换,以及函数返回引用的功能。
摘要由CSDN通过智能技术生成

左值引用
1、格式:类型 &引用名=变量名;
2、例如:

int i=9;
int &ir=i;//ir为i的别名,ir和i的值始终保持相同;
ir=20;//i=20;
i=10;//ir=10;
//其中ir和i为一体的,两个值始终相同。

3、注意必须在定义时初始化,不能在定义完成后再给它赋值
例:

int &i;//错误,因为没有在定义时初始化;
int &i=h;//正确;

4、引用只能引用变量,不能引用常量和表达式。


引用有两种方法,包括参数传递和参数返回值
一、参数传递
1、参数传递有三种方式
(1)传值
(2)传地址
(3)传引用
注意,其中(2)与(3)的效果相同,但是传引用更加简单


值传递
无法交换两数值的代码

#include <iostream>

using namespace std;

void swap(int a,int b)
{
    int temp;
    temp=a;
    a=b;
    b=temp;
}
int main()
{
    int x=10;
    int y&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值