当前位置: 首页 > news >正文

C++ primer 学习笔记(2):函数

1:下列情况采用引用形参:需要在函数中修改实参的值;需要以大型对象作为实参传递,没法实现对象的复制。

2.使用引用形参还可以额外的信息。

3.应该将不需要修改的引用形参定义为const引用。因为非const引用形参既不能用const对象初始化,也不能用字面值或产生右值的表达式初始化。(左值右值傻傻分不清楚,找到一篇文章左值右值

4.函数可以为形参定义默认实参,但如果有一个形参定义了默认实参,则他后面的所有形参都必须定义默认实参。在一个文件中,只能为一个形参指定默认实参一次。

5.内联机制适用于优化小的,只有几行的而且经常被调用的函数。内联函数应该在头文件中定义。

转载于:https://www.cnblogs.com/yitianke/archive/2013/01/04/2842515.html

相关文章:

  • itertools模块中常用方法积累
  • HTTP协议的状态码
  • 使用NSTimer与iphone的简单动画,实现飘雪效果
  • Java的动态性支持学习一 - 反射机制 概念概述
  • 获取GridView行索引
  • win32 多线程基础
  • javascript 跳转页面
  • Java 泛型(一) 泛型使用基础
  • Codeforces 264B Good Sequences ★ (分解素因子+DP)
  • Unity(五):使用场景Ⅱ:用于单例模式
  • 【ZZ】9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路...
  • 密码绑定至密码文本框中
  • 使用PowerDesigner建立数据库模型
  • outerHTML兼容方法(jquery)
  • 解决compilation debug=true targetFramework=4.0 问题
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • echarts花样作死的坑
  • Gradle 5.0 正式版发布
  • JavaScript 奇技淫巧
  • MQ框架的比较
  • Protobuf3语言指南
  • 反思总结然后整装待发
  • 看域名解析域名安全对SEO的影响
  • 算法-图和图算法
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 小李飞刀:SQL题目刷起来!
  •  一套莫尔斯电报听写、翻译系统
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • ​TypeScript都不会用,也敢说会前端?
  • #QT项目实战(天气预报)
  • (6)设计一个TimeMap
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (接口封装)
  • (排序详解之 堆排序)
  • (算法二)滑动窗口
  • (转载)(官方)UE4--图像编程----着色器开发
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .dwp和.webpart的区别
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作
  • .net 怎么循环得到数组里的值_关于js数组
  • .NET/C# 使窗口永不获得焦点
  • .NET的数据绑定
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • [ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2019-6116
  • [1181]linux两台服务器之间传输文件和文件夹
  • [2019.3.20]BZOJ4573 [Zjoi2016]大森林
  • [2019.3.5]BZOJ1934 [Shoi2007]Vote 善意的投票
  • [ai笔记9] openAI Sora技术文档引用文献汇总
  • [Angular 基础] - 自定义指令,深入学习 directive
  • [c]统计数字
  • [codeforces]Levko and Permutation
  • [C语言]——C语言常见概念(1)