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


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...

面试题 相关文章推荐
杭州时比特电子有限公司SQL
Aug 22 面试题
在网络中有两台主机A和B,并通过路由器和其他交换设备连接起来,已经确认物理连接正确无误,怎么来测试这两台机器是否连通?如果不通,怎么来判断故障点?怎么排
Jan 13 面试题
Linux开机引导的步骤是什么
Oct 19 面试题
Linux如何修改文件和文件夹的权限
Sep 05 面试题
说一下Linux下有关用户和组管理的命令
Jan 04 面试题
某科技软件测试面试题
May 19 面试题
广州某公司软件工程师面试题
Dec 22 面试题
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
Nov 04 面试题
设计模式的基本要素是什么
Apr 21 面试题
敏捷开发的主要原则都有哪些
Apr 26 面试题
JavaScript获取当前url根目录(路径)
Feb 19 面试题
Java如何获得ResultSet的总行数
Sep 03 面试题
经典c++面试题三
Jul 08 #面试题
经典c++面试题二
Aug 14 #面试题
将"引用"作为函数参数有哪些特点
Apr 05 #面试题
经典C++面试题一
Nov 06 #面试题
什么是"引用"?申明和使用"引用"要注意哪些问题?
Mar 03 #面试题
编写类String 的构造函数、析构函数和赋值函数
Sep 09 #面试题
编写strcpy函数
Jun 24 #面试题
You might like
PHP图片上传类带图片显示
2006/11/25 PHP
php实现搜索类封装示例
2016/03/31 PHP
PHP使用PDO访问oracle数据库的步骤详解
2017/09/29 PHP
PHP设计模式之注册树模式分析
2018/01/26 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
JavaScript中__proto__与prototype的关系深入理解
2012/12/04 Javascript
javascript每日必学之条件分支
2016/02/17 Javascript
jQuery bt气泡实现悬停显示及移开隐藏功能的方法
2016/07/12 Javascript
jQuery无缝轮播图代码
2016/12/22 Javascript
动态Axios的配置步骤详解
2018/01/12 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
2018/05/08 Javascript
在vue项目中引入高德地图及其UI组件的方法
2018/09/04 Javascript
微信小程序实现跑马灯效果
2020/10/21 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
2020/02/07 Javascript
微信小程序实现倒计时功能
2020/11/19 Javascript
[50:29]2014 DOTA2华西杯精英邀请赛 5 24 DK VS iG
2014/05/26 DOTA
Python字符串拼接、截取及替换方法总结分析
2016/04/13 Python
python 杀死自身进程的实现方法
2019/07/01 Python
Python绘制频率分布直方图的示例
2019/07/08 Python
Django中使用CORS实现跨域请求过程解析
2019/08/05 Python
Python学习笔记之字符串和字符串方法实例详解
2019/08/22 Python
Python计算不规则图形面积算法实现解析
2019/11/22 Python
用python批量下载apk
2020/12/29 Python
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
澳大利亚婴儿、幼儿和儿童在线设计师商店:Smooch Baby
2019/02/16 全球购物
我的大学生活演讲稿
2014/04/25 职场文书
安全横幅标语
2014/06/09 职场文书
营销总经理岗位职责范本
2014/09/02 职场文书
立志成才演讲稿
2014/09/04 职场文书
聘任合同书
2015/09/21 职场文书
小学英语教师2015年度个人工作总结
2015/10/14 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
springboot利用redis、Redisson处理并发问题的操作
2021/06/18 Java/Android
浅谈 JavaScript 沙箱Sandbox
2021/11/02 Javascript
进行数据处理的6个 Python 代码块分享
2022/04/06 Python