一、引用简介
1、引用的概念
引用是个别名,当建立引用时,程序用另一个变量或者对象的名字初始化它。对引用的改动实际就是对目标的改动。
为建立引用,先写上目标的类型,后跟引用运算符“&”,然后就是引用的名字。引用能使用任何合法变量名。
i
int someInt;
int& rInt= someInt;
声明rInt是对整数的引用,初始化为引用someInt。引用不是值,不占内存空间,声明引用时,目标的存储状态不会改变。所以既然定义的概念有具体分配空间的含义,那么引用只有声明,没有定义。
#include<iostream>
using namespace std;
int main() {
int intOne = 5;
int& rInt = intOne;
cout << "intOne:" << intOne << endl;
cout << "rInt:" << rInt << endl;
rInt = 7;
cout << "intOne:" << intOne << endl;
cout << "rInrL" << rInt << endl;
}
运行结果:
intOne:5
rInt:5
intOne:7
rInrL7
2、引用的操作
如果程序寻找被引用的地址ÿ