C++的引用
C与C++的关系
- C++与C可以进行汇编
- C++面向对象编程,C面向过程编程
- C++是对C的一个增强。
什么是引用?
引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。
标题引用的主要功能
作为函数的参数 或者 返回值。
引用是C++里面的。
引用必须要有值不能为空
引用如何与指针区分开?
指针存放的是内存地址,引用是变量的别名
引用的使用
void main(){
//变量名-门牌号(内存空间0x00001的别名,可不可以有多个名字?)
int a = 10;
//b就这个内存空间另外一个别名\
//& C++中的引用
int &b = a;
cout << b << endl;
为什么要用引用?
1、单纯给变量取别名没有任何意义,作为函数参数传递,能保证参数传递过程中不产生副本。
2、引用可以直接操作变量,指针要通过取值(*p)间接操作变量,指针的可读性差。