《高质量C++&C编程指南》笔记

 

1.在正式项目的头文件和定义文件中应该注意在头部注明版权和版本声明等细节
2.适当的空行和空格
3.学会对模块进行简要注释
4.if语句
   1) bool flag;
          if(flag)  
          if(!flag)  
   2) int flag;
          if(flag == 0)
          if(flag != 0)
   3) float flag;
          if( (x>=-EPSINON) && (x<=EPSINON) )
   4) int *p=NULL;
          if(p == NULL)
          if(p != NULL)
5.使用循环语句是为提高效率可考虑缓存以及流水线等因素
6.C++中的参数或返回值为减少开销可以选用引用传递,但要注意返回临时变量只能用值传递。
7.函数开头要对输入参数的有效性进行检查,“使用assert”,并对assert注释。
8.指针所占的内存大小与int占的内存大小相等
9.参数缺省值只能出现在函数的声明中,而不能出现在定义体中。
10.inline必须与函数定义体放在一起才能是函数成为内联函数,内联函数经过检查后再在调用的地方展开。
11.成员对象初始化的次序完全不受它们在初始化表中的次序的影响,只由成员对象在类中声明的次序决定。
12.赋值函数要先检查是否是自赋值的情况。

 

PS:附录B得分67,主要错在If的判断,指针所占内存大小以及没有检查自赋值的情况。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值