基础语法:
作用:给变量起别名
语法格式:数据类型 &别名 = 原名
a = 10;
int &b = a; //此时b也等于10,对b的任何操作相当于对a进行操作
基础用法及规则
1.引用必须初始化
int &b; //该形式是错误的 必须初始化。即改为下面代码
int &b = a;
2.引用在初始化后不可改变
int a = 10;
int c = 10;
int &b = a;
int &b = c; //该行代码错误 b在前面已经相当于是a的别名了 后面不能在作为c的别名
实例:
swap函数功能的实现
众所周知,swap函数得靠传地址来实现对实参的改变,现在学了引用之后 ,用引用来实现swap函数:
#include<iostream>
using namespace std;
void swap(int &m,int &n)
{
int temp = m;
m = n;
n = temp;
}
int main()
{
int a = 10;
int b = 20;
swap(a,b);
cout << a << endl;
cout << b << endl;
system("pause");
return 0;
}
总结:该方法有好处就是不需要对实参进行指针的操作,直接起别名,别名 并且还能对实参进行改变。
喜欢的东西超贵,喜欢的人超完美,喜欢的地方超远!!!加油!
本文介绍了C++中的引用基础语法,包括如何初始化引用、引用的不可变性,并通过一个实例展示了引用在swap函数中的应用,强调了使用引用作为参数可以直接修改实参,无需指针操作。
的用法和举例说明&spm=1001.2101.3001.5002&articleId=120132735&d=1&t=3&u=207e7ca8485d4138b62382c65ce553a0)
810

被折叠的 条评论
为什么被折叠?



