c++编程规范学习笔记(四)
来源:互联网 发布:power dos安装windows 编辑:程序博客网 时间:2024/05/21 09:12
函数与操作符
第二十五条、正确地选择通过值、(智能)指针或引用传递参数
选择如何传递参数时,应该遵循一下尊则
(只对输入参数):
始终用const限制所有指向只传入参数的指针和引用;
优先通过值来取得原始类型(如char,float)和复制开销比较抵的值对象(如point,complex<float>)的输入;
优先按const的引用取得其他用户定义的类型的输入;
如果函数需要其参数的副本,则可以考虑通过值传递替代通过引用传递;
第二十六条、保持重载操作符的自然语义
第二十七条、优先使用算术操作符和复赋值操作符的标准形式
第二十八条、优先使用++和--的标准形式,优先调用前缀形式
再调用代码是,除非确实需要使用后缀形式返回变量原值,否则优先使用前缀形式。因为前缀形式少创建一个临时变量(存放变量原值的)。
第二十九条、考虑重载以避免隐含类型转换
如果不必要勿增加对象。
第三十条、避免重载&&、||或“,”
第三十一条、不要编写依赖于函数参数求值顺序的代码
确定求值的顺序:函数参数的求值顺序是不定,以此不要依赖函数进行顺序求值!!
- c++编程规范学习笔记(四)
- c++编程规范学习笔记(一)
- c++编程规范学习笔记(二)
- c++编程规范学习笔记(三)
- c++编程规范学习笔记(五)
- 代码编程:(四)Object-C命名规范详述
- 《Java编程规范学习笔记》
- 编程之规范(四)
- C专家编程学习笔记——第三章(四):C语言声明之 typedef
- 华为软件编程规范学习(四)--可读性
- 华为软件编程规范学习(四)--可读性
- [C学习笔记].编码规范
- c学习笔记<四>
- 多线程编程学习笔记(四)
- Java编程思想学习笔记(四)
- Python核心编程学习笔记(四)
- javascript_DOM 编程艺术学习笔记(四)
- C++编程 学习笔记(四)表达式
- Windwos 7自修复小技巧
- 对象拾取 【转】
- VB不同模块过程的调用、菜单的编辑
- vb中函数的调用与参数的传递
- debian下telnet服务器配置
- c++编程规范学习笔记(四)
- 关于截取字符串的java笔试(面试)题简化代码实现
- Geographic coordinate system和projected coordinate system 区别 nice
- javascript delete 操作
- 第二次钢琴课
- GetSystemDirectory
- 三个月,可以吗?
- 使用源码包在龙芯2F上安装mysql
- 浮点数操作