[编程规范]一、多使用常量
来源:互联网 发布:淘宝网长袖女t恤 编辑:程序博客网 时间:2024/06/06 07:52
不变的值,更加容易理解和跟踪,使用常量,提高代码阅读的效率和定位问题的效率。
1.使用const代替#define
宏只是简单的替换,在预处理阶段完成,并不会进行类型安全检查,代码中实际表现为值而不是宏名。宏也没有作用域的说法。
#define MAX_BUF_LEN (256)const unsigned short Max_Buf_Len = 256;
2.一组相关的类型,应该定义为枚举 enum
枚举类型默认从0开始,后一个在前一个的基础上加1。
typedef enum{MON,TUE,WED,THU,FRI}workdays;//...workdays firstday = MON;//...
3.多使用const,提高阅读效率,避免意外改变常量。
3.1 函数参数 传递引用时,如果函数不修改参数,应该声明为const。
3.2 成员函数若不修改任何数据成员,未调用非const函数,也未返回非const指针或者引用,则应该声明为const。
3.3 数据成员,如果数据成员在被构造后不再发生变化,可以声明为const。
0 0
- [编程规范]一、多使用常量
- C++ 编程规范 1 常量
- C++编程规范---第5章 常量
- 编程规范一
- 编程规范-switch使用
- C++编程规范整理(一)
- 编程之规范(一)
- java编程规范(一)
- Google C++编程规范(一)
- C++编程规范---第5章 常量--BlogDown整理
- 第五章 高质量C编程规范常量
- JAVA常量命名规范
- 编程规范和范例培训(一)
- IDesign C#编程规范(一)
- 编程规范和范例培训(一)
- IDesign C#编程规范(一)
- c++编程规范学习笔记(一)
- java高性能编程规范(一)
- tomcat安全加固指南--SSL通信原理及Tomcat SSL双向验证配置
- mysql记录 第二天
- 堆实现最优队列
- 如何设计并实现你的App创意?
- Game Loop - Game Programming Patterns
- [编程规范]一、多使用常量
- 浅谈子网掩码(一) 之 IP 总结篇
- Effective Java(一) 创建和销毁对象
- 佛家的经典
- 国内一线互联网公司内部面试题库
- 相对布局 竖直居中
- Java - PAT - L1-026. I Love GPLT(天梯赛决赛题目)
- POJ 3253 Fence Repair (哈夫曼算法)
- ubuntu配置网络