关于引用的几条理解与规则

简介:

1.引用不占用内存,引用只是一个别名,可以理解为只是一个符号;

2.引用能做的事指针都能做,因为指针时直接对内存做操作,功能肯定时最强大的,但是引用更加安全,不会有野指针、空指针等情形发生,能用引用则不用指针;

3.不能取引用的地址,就算取了也时返回它引用的那个对象的地址;

4.引用的使用必须初始化,而且一旦初始化,终身不改变它引用的对象;

5.const T& a=b:加了const表示a不可以修改它引用的对象b的值,而b可以;

6.用于参数,T f(t&a ,t&b):标识形参是对实参的引用,函数内部不再建立实参的临时副本,而是直接对实参进行改变,很像指针

7.用于返回值T& f(t a,t b):标识返回值是对里面返回值副本的引用。

目录
相关文章
|
6月前
|
C++
成员初始化表的执行顺序与顺写顺序无关
成员初始化表的执行顺序与顺写顺序无关
54 0
分页列表数据不出来,初始化页面数据不出来的原因,Create中传一个参数1,解决bug的方法,学习敲代码的时候仔细与原项目比对,从上比到下
分页列表数据不出来,初始化页面数据不出来的原因,Create中传一个参数1,解决bug的方法,学习敲代码的时候仔细与原项目比对,从上比到下
|
程序员 C语言
代码千万条,命名第一条
代码千万条,命名第一条
83 0
|
前端开发
前端学习案例4-this指向问题-隐式调用规则2
前端学习案例4-this指向问题-隐式调用规则2
73 0
前端学习案例4-this指向问题-隐式调用规则2
|
前端开发
前端学习案例3-this指向问题-隐式调用规则
前端学习案例3-this指向问题-隐式调用规则
75 0
前端学习案例3-this指向问题-隐式调用规则
|
前端开发
前端学习案例9-正则-非捕获反向引用
前端学习案例9-正则-非捕获反向引用
64 0
前端学习案例9-正则-非捕获反向引用
|
小程序 UED
小程序审核规则大致内容
小程序审核规则大致内容
小程序审核规则大致内容
|
PHP 开发者
函数规则|学习笔记
快速学习函数规则
【Lua篇】静态代码扫描分析(四)规则检查
通过前面三篇文章已经初步实现了将Lua源代码文件读取解析成语法树,现在就可以通过得到的语法树进行指定规则的代码扫描检查。下图简单列举了一下单个Lua文件内部的语法关系情况(注意并非真正的类图,也没有列举完全部的节点类型)。
516 0
【Lua篇】静态代码扫描分析(四)规则检查
还在写大量 if 来判断?试试用一个规则执行器来替代它
还在写大量 if 来判断?试试用一个规则执行器来替代它 近日在公司领到一个小需求,需要对之前已有的试用用户申请规则进行拓展。我们的场景大概如下所示:
还在写大量 if 来判断?试试用一个规则执行器来替代它