C++
scieyyl
这个作者很懒,什么都没留下…
展开
-
[编程规范]三、类型转换
http://www.cnblogs.com/chio/archive/2007/07/18/822389.htmlhttp://bbs.csdn.net/topics/210039564http://www.cnblogs.com/welfare/articles/336091.html一、隐式类型转换1.算术转换在混合类型的算术表达式中,最宽的数据类型成为目标转转载 2016-07-25 23:25:28 · 302 阅读 · 0 评论 -
[编程规范]一、多使用常量
不变的值,更加容易理解和跟踪,使用常量,提高代码阅读的效率和定位问题的效率。1.使用const代替#define宏只是简单的替换,在预处理阶段完成,并不会进行类型安全检查,代码中实际表现为值而不是宏名。宏也没有作用域的说法。#define MAX_BUF_LEN (256)const unsigned short Max_Buf_Len = 256;2.一组相关的类型转载 2016-07-18 22:44:05 · 222 阅读 · 0 评论 -
[编程规范]二、声明、定义、初始化
1.禁止使用memcpy memset 初始化非POD对象POD(Plain Old Data)主要包括 int,char,float,double,enum,void,指针等原始类型和其集合。非POD类型,可能含有虚函数,导致内存布局不确定,使用memset可能会带来问题。比如示例memset(this, 0, sizeof(this));在这个代码中,将虚函数表指针vptr置为转载 2016-07-19 22:02:10 · 993 阅读 · 0 评论