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


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

面试题 相关文章推荐
请说出你所知道的线程同步的方法
Apr 19 面试题
东方通信股份有限公司VC面试题
Aug 27 面试题
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
Feb 22 面试题
SQL语言面试题
Aug 27 面试题
查询优化的一般准则有哪些
Mar 08 面试题
写一个在SQL Server创建表的SQL语句
Mar 10 面试题
西部世纪.net笔试题面试题
Apr 03 面试题
诺思信科技(南京)有限公司.NET笔试题答案
Jul 06 面试题
介绍一下gcc特性
Jan 20 面试题
EJB与JAVA BEAN的区别
Aug 29 面试题
有abstract方法的类一定要用abstract修饰吗
Mar 14 面试题
Delphi工程师笔试题
Sep 21 面试题
经典c++面试题三
Jul 08 #面试题
经典c++面试题二
Aug 14 #面试题
将"引用"作为函数参数有哪些特点
Apr 05 #面试题
经典C++面试题一
Nov 06 #面试题
什么是"引用"?申明和使用"引用"要注意哪些问题?
Mar 03 #面试题
编写类String 的构造函数、析构函数和赋值函数
Sep 09 #面试题
编写strcpy函数
Jun 24 #面试题
You might like
解析PHP可变函数的经典用法
2013/06/20 PHP
PHP编译configure时常见错误的总结
2017/08/17 PHP
php+Ajax无刷新验证用户名操作实例详解
2019/03/04 PHP
javascript 函数式编程
2007/08/16 Javascript
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
IE下双击checkbox反应延迟问题的解决方法
2014/03/27 Javascript
javascript 10进制和62进制的相互转换
2014/07/31 Javascript
jQuery中:first-child选择器用法实例
2014/12/31 Javascript
php基于redis处理session的方法
2016/03/14 Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
2018/03/13 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
2018/11/14 Javascript
解决微信小程序中转换时间格式IOS不兼容的问题
2019/02/15 Javascript
vue通过数据过滤实现表格合并
2020/11/30 Javascript
layer父页获取弹出层输入框里面的值方法
2019/09/02 Javascript
利用 Monkey 命令操作屏幕快速滑动
2016/12/07 Python
数据清洗--DataFrame中的空值处理方法
2018/07/03 Python
python画折线图的程序
2018/07/26 Python
Python get获取页面cookie代码实例
2018/09/12 Python
Python利用WMI实现ping命令的例子
2019/08/14 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
2020/02/11 Python
python numpy实现rolling滚动案例
2020/06/08 Python
去除python中的字符串空格的简单方法
2020/12/22 Python
HTML5头部标签的一些常用信息小结
2016/10/23 HTML / CSS
韩国三星集团旗下时尚品牌官网:SSF SHOP
2016/08/02 全球购物
来自圣地亚哥的实惠太阳镜:Knockaround
2018/08/27 全球购物
初中物理教学反思
2014/01/14 职场文书
面试后的英文感谢信
2014/02/01 职场文书
数学教研活动总结
2014/07/02 职场文书
高职教师先进事迹材料
2014/08/24 职场文书
计划生育证明格式范本
2014/09/12 职场文书
行政秘书工作自我鉴定
2014/09/15 职场文书
小学生通知书评语
2014/12/31 职场文书
个人股份转让协议书范本
2015/01/28 职场文书
留学文书中的个人陈述,应该注意哪些问题?
2019/08/23 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书
Python中使用ipython的详细教程
2021/06/22 Python