1.概念
引用是C++对C的一个重要扩充,引用表示给变量起个别名;//类似于linux中的硬链接文件
2.定义引用
数据类型 &引用名 = 引用的目标;
如: int &b = a;
& 在C++有三种作用:
1.定义引用时,是引用标识符,表示定义的是一个引用
2.按位与 &
2.其他任何场景下,都代表取地址的意思
3.使用使用的要求
1.定义引用时,要求必须初始化;
//int &b;//错误的
2.引用一旦指定了引用的目标,就不可以再改变了;
3.引用的类型和引用目标的类型要保持一致;(继承时除外)
4.引用的基本使用
#include <iostream>
using namespace std;
int main(int argc, const char *argv[])
{
int a = 100;
int &b = a;
b = 200;
cout<<"a = "<<a<<" b = "<<b<<endl;
cout<<"&a = "<<&a<<" &b"<<&b<<endl;
return 0;
}