在什么时候需要使用"常引用"


Posted in 面试题 onDecember 31, 2015
如果既要利用引用提高程序的效率,又要保护传递给函数的数据不在函数中被改变,就应使用常引用。常引用声明方式:const 类型标识符 &引用名=目标变量名;
例1
int a ;
const int &ra=a;
ra=1; //错误
a=1; //正确
例2
string foo( );
void bar(string & s);
那么下面的表达式将是非法的:
bar(foo( ));
bar(“hello world”);
原因在于foo( )和”hello world”串都会产生一个临时对象,而在C++中,这些临时对象都是const类型的。因此上面的表达式就是试图将一个const类型的对象转换为非const类型,这是非法的。
引用型参数应该在能被定义为const的情况下,尽量定义为const 。

Tags in this post...

面试题 相关文章推荐
怎么处理XML的中文问题
Mar 26 面试题
如何提高SQL Server的安全性
Jul 25 面试题
一套SQL笔试题
Aug 14 面试题
Oracle快照(snapshot)
Mar 13 面试题
TCP协议通讯的过程和步骤是什么
Oct 18 面试题
C#面试题
May 06 面试题
linux面试相关问题
Aug 11 面试题
一套软件测试笔试题
Jul 25 面试题
GWebs公司笔试题
May 04 面试题
什么是设计模式
Jun 17 面试题
请说出这段代码执行后a和b的值分别是多少
Mar 28 面试题
介绍一下Java中标识符的命名规则
Feb 03 面试题
经典c++面试题三
Jul 08 #面试题
经典c++面试题二
Aug 14 #面试题
将"引用"作为函数参数有哪些特点
Apr 05 #面试题
经典C++面试题一
Nov 06 #面试题
什么是"引用"?申明和使用"引用"要注意哪些问题?
Mar 03 #面试题
编写类String 的构造函数、析构函数和赋值函数
Sep 09 #面试题
编写strcpy函数
Jun 24 #面试题
You might like
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
Js 时间函数getYear()的使用问题探讨
2013/04/01 Javascript
在ASP.NET中使用JavaScript脚本的方法
2013/11/12 Javascript
Jquery焦点图实例代码
2014/11/25 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
2016/05/09 Javascript
浅析jQuery 3.0中的Data
2016/06/14 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
移动端刮刮乐的实现方式(js+HTML5)
2017/03/23 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
2017/04/25 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
2017/06/04 Javascript
全面介绍vue 全家桶和项目实例
2017/12/27 Javascript
详解CommonJS和ES6模块循环加载处理的区别
2018/12/26 Javascript
Python 正则表达式入门(初级篇)
2016/12/07 Python
利用Python破解验证码实例详解
2016/12/08 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
python 禁止函数修改列表的实现方法
2017/08/03 Python
用Python下载一个网页保存为本地的HTML文件实例
2018/05/21 Python
Python3.6.0+opencv3.3.0人脸检测示例
2018/05/25 Python
pandas删除指定行详解
2019/04/04 Python
浅谈Python 递归算法指归
2019/08/22 Python
30秒学会30个超实用Python代码片段【收藏版】
2019/10/15 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
2020/03/06 Python
Europcar德国:全球汽车租赁领域的领导者
2018/08/15 全球购物
电厂厂长岗位职责
2014/01/02 职场文书
不假外出检讨书
2014/01/27 职场文书
房屋转让协议书
2014/10/18 职场文书
三提三创主题教育活动查摆整改措施
2014/10/25 职场文书
婚内分居协议书范文
2014/11/26 职场文书
元宵节寄语大全
2015/02/27 职场文书
2016年校长新年寄语
2015/08/17 职场文书
2016年村党支部公开承诺书
2016/03/24 职场文书
导游词范文之颐和园/重庆/云台山
2019/09/10 职场文书
python实现web邮箱扫描的示例(附源码)
2021/03/30 Python
JS高级程序设计之class继承重点详解
2022/07/07 Javascript