- 1
- 0
- 约1.36万字
- 约 11页
- 2017-10-17 发布于湖北
- 举报
5.其他C特性
5. 其他 C++ 特性
5.1. 引⽤参数
Tip
所以按引⽤传递的参数必须加上 const.
定义:在 C 语⾔中, 如果函数需要修改变量的值, 参数必须为 针, 如 int foo(int
*pval). 在 C++ 中, 函数还可以声明引⽤参数: int foo(int val).优点:定义引⽤
参数防⽌出现 (*pval)++ 这样丑陋的代码. 像拷贝构造函数这样的应⽤也是必需的.
⽽且更明确, 不接受 NULL 针.缺点:容易引起误解, 因为引⽤在语法上是值变量却拥
有 针的语义.结论:函数参数列表中, 所有引⽤参数都必须是 const:
void Foo(const string in, string *out);
事实上这在 Google Code 是⼀个硬性约定: 输⼊参数是值参或 const 引⽤, 输出参数为
针. 输⼊参数可以是 const 针, 但决不能是 ⾮ const 的引⽤参数.
在以下情况你可以把输⼊参数定义为 const 针: 你想强调参数不是拷贝⽽来的, 在
对象⽣存周期内必须⼀直存在; 最好同时在注释中详细说明⼀下. bind2nd 和
您可能关注的文档
- 05-LTE无线网络规划.ppt
- 2017部编版课件口语交际-打电话.ppt
- 2018年造价工程师《安装工程》考点完整版.doc
- 2018年造价工程师考试《安装工程》备考试题3.doc
- 2018年造价工程师《计价控制》章节知识点完整版.doc
- 2018年造价工程师考试《安装工程》新教材解读:安装工程计量.doc
- 2018年造价工程师考试《安装工程》新教材解读:通用设备工程.doc
- 2018年公共科学习<专业技术人员权益保护>.doc
- 205 晶体管放大器的三种基本接法.ppt
- 23家企业证书变更,延期情况对照表.doc
- 《GB 25974.4-2026煤矿用液压支架 第4部分:电液控制系统技术条件》.pdf
- GB 25974.4-2026煤矿用液压支架 第4部分:电液控制系统技术条件.pdf
- 中国国家标准 GB/T 17737.215-2026同轴通信电缆 第1-215部分:环境试验方法 电缆的高温老化.pdf
- 《GB/T 17737.215-2026同轴通信电缆 第1-215部分:环境试验方法 电缆的高温老化》.pdf
- GB/T 17737.215-2026同轴通信电缆 第1-215部分:环境试验方法 电缆的高温老化.pdf
- 2020至2025年车工初级证历年真题汇总 含答案解析 备考专用.docx
- 05.施工便道临时用地占用耕地和永农论证报告.docx
- 2026高三语文复习第六讲 赏析句子的表达效果.pptx
- 2026高三生物复习模块一 第一单元 第5课时 核酸是遗传信息的携带者.pptx
- 2026高三语文复习第六讲 特色:故事有何吸引力、感染力?.pptx
最近下载
- 三国志姜维传简体6.1完整版完美攻略.doc VIP
- 基于单片机的自动浇花系统的设计.docx VIP
- 2019版 人教版 高中体育与健康 必修 全一册《第九章 田径类运动》大单元整体教学设计[2020课标].pdf
- 2024年文创行业报告-Mob研究院识具出品.doc VIP
- 飞机轴承端盖冲压模具设计.doc VIP
- 余华《活着》ppt可编辑.pptx VIP
- 新编日语教程4-课件-第4课.ppt VIP
- 中国太平洋财产保险股份有限公司(北京地区)住宅工程质量潜在缺陷保险.pdf VIP
- 2025AHA心肺复苏指南解读.pptx
- 2025年广西中考语文作文指导:“走,到田野去!” .docx VIP
原创力文档

文档评论(0)