文档章节

c++中const引用传值

itfanr
 itfanr
发布于 2013/07/23 19:58
字数 150
阅读 70
收藏 0

void function(const& void ...) 这种用法的目的就是确保形参传递的参数不会被意外的修改,另外也是为了大型对象的传递高效。 这不是一个简单程序能跑的问题。你coding不会仅仅追求能跑这么低吧?如果这样的想法,那公司 岂不是倒霉透了。

const&就函数形参而言: 1 - 大型对象的高效传递 2 - 保护对象不被修改 3 - 传递接口信息给用户:形参不会被改变。

参考: [1].http://bbs.csdn.net/topics/380225129#post-390656644

© 著作权归作者所有

共有 人打赏支持
下一篇: java static关键字
itfanr
粉丝 114
博文 465
码字总数 165215
作品 1
济南
程序员
私信 提问
C++ 0x 之左值与右值、右值引用、移动语义、传导模板

左值与右值 左值与右值的概念要追溯到 C 语言,由 C++ 语言继承了上来。C++ 03 3.10/1 如是说:“Every expression is either an lvalue or an rvalue.”左值与右值是指表达式的属性,而非对...

雅各宾
2013/11/27
0
2
C++ 惯用法: const 常量和字面量

原文:C++ 惯用法: const 常量和字面量 作者:Breaker C++ 中 const 关键字、常量和字面量的惯用法 关键字:const, enum, const_cast, const_iterator, mutable, 左值, 字面量 本质和非本质上...

晨曦之光
2012/05/23
495
0
C++ Primer 学习笔记(第四章:表达式)

C++ Primer 学习笔记(第四章:表达式) [TOC] 4.1 基础 左值和右值: 当一个对象被用作右值的时候,用的是对象的值(内容);当对象被用作左值的时候,用的是对象的身份(在内存中的位置)。...

ShawnLue
2015/08/20
0
0
C++:一段代码,了解拷贝构造函数、move构造函数、拷贝赋值函数、move赋值函数、右值引用

本文纯粹是个整理。 以下代码和图片来自C++ 11右值引用。 其他: 什么是左值、右值: C++左值与右值之道 C++左值与右值之间共同与不同点解析 C/C++左值性精髓(一) 左值的前世今生 C/C++左值...

樂天
2015/06/25
0
0
[effective c++] 让operator=返回*this的引用

为什么非要返回 *this 呢? Effictive c++是这么解释的:当定义自己的赋值运算符时,必须返回赋值运算符左边参数的引用,*this。如果不这样做,就会导致不能连续赋值,或导致调用时的隐式类型...

Timor君
2013/02/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【58沈剑 架构师之路】选redis还是memcache,源码怎么说

memcache和redis是互联网分层架构中,最常用的KV缓存。不少同学在选型的时候会纠结,到底是选择memcache还是redis。 画外音:不鼓励粗暴的实践,例如“memcache提供的功能是redis提供的功能的...

张锦飞
2分钟前
0
0
不要依赖于线程调度器(72)

多个线程可运行时, 线程调度器决定哪些线程将会被运行、以及运行多长时间 任何操作系统在处理该问题时,会 尽力做到公正,但是策略却大相径庭 编写良好的程序不要依赖这种策略细节,否则程序...

Java搬砖工程师
6分钟前
0
0
路由器AP、路由、中继、桥接模式之间的区别

在TP-Link迷你无线路由器上一般有AP(接入点)模式、Router(无线路由)模式、Repeater(中继)模式、Bridge(桥接)模式、 Client(客户端)模式;已经属于模式很全的路由了,尽管仅仅只是一个小...

吴伟祥
6分钟前
0
0
初识kafka的zookeeper

最近项目中,使用redis进行消息的分发与订阅。这种模式就是一种多播的方式,但是随着消息的不断增加,消费端来不及处理所有的数据。在没有持久化的功能下,很多数据丢失了。当然,也可以使用...

孟飞阳
8分钟前
0
0
赋能时空云计算,阿里云数据库时空引擎Ganos上线

随着移动互联网、位置感知技术、对地观测技术的快速发展,时空信息已从传统GIS行业渗透到大众应用及各行各业。从静态POI(兴趣点)到APP位置信息,从导航电子地图到车辆行驶轨迹,从卫星影像...

阿里云官方博客
9分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部