19)引用

Posted 小油菜123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了19)引用相关的知识,希望对你有一定的参考价值。

1)引用的实质:是一段连续存储空间的别名,是一个标号(门牌号)

2)通过变量来申请并命名内存空间

3)通过变量的名字可以使用存储空间

4)对一段连续的内存可以取很多的别名。

1 //在定义引用时,只要是定义一个新的引用,就得给他初始化
2 int  a=103 int  &re=a;
4 
5 //这个re就是a的别名

然后我想叫re成为别的引用

1 int  b=1002 
3 re=b;
4 
5 //现在这个re就是b的别名了

 

 

注意:   &符号前要是有类型,就是 引用,   否则都是  取地址

    引用所占的大小和指针相等

    因为引用要初始化,常量也要初始化,所以  可以把  引用  看成一个  常引用

    引用如果是函数的返回值,那么函数可以作为左值

    如果想要对一个只读变量引用,必须用const引用     const  int  a1=10;  const  int  &re=a;

    如果一个普通变量用一个const引用接收是可以的, const  int a=10; 必须用 const  int &re_a  代表a的引用,但是不能int &re_a不能作为a的引用

    

 

以上是关于19)引用的主要内容,如果未能解决你的问题,请参考以下文章

Android App 在片段中创建 ListView 引用时关闭

引用向量的部分片段?

片段对话框对活动的松散引用

未解决的对“片段”部分中的符号“”的引用

解决未能加载文件或程序集“Newtonsoft.Json ...."或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)(代码片段

Cg入门19:Fragment shader - 片段级模型动态变色