欢迎使用CSDN-markdown编辑器

来源:互联网 发布:花生壳域名忘记了 编辑:程序博客网 时间:2024/06/01 20:36

今天写一篇关于C++的引用的探究:
参考文献:C++ primer plus
int b= 2;
int c=3;
int &a = b;
a=c;
其实引用的实质what?:
就是指针变量与引用的结合
why?我们运用指针的时候,我们可以
用指针来指向变量,也能够接触指针变量,这些操作都是由程序猿来做的,
现在编译器引进一种方法:将指针变量变为const,就是编译器在编译的时候不让你改变
指针变量的的值=就是指针变量指向A变量的地址编译器不让你改变(其实我们可以通过指针来改变指针变量的值)
这里写图片描述
作图软件:CS6

在来看引用变量a=c;这一句:编译器就会将c的值给到类型为 int & A指向的变量B;
所以C++引用变量扩展了变量的类型:int &,这一特殊的变量类型修饰.
int a=b;
a=c;
其a值=2;

int&a = b;
a=c;
其a的值不会发生改变,改变的是指向B的值,所以b=3;

0 0