effective c++ 的50个最佳实践(一)

  • Post author:
  • Post category:其他


条款1:尽量用const和inline而不用#define


1 常量尽量使用const来取代define,宏使用inline函数来定义,其效率与宏不相上下。



注意1:指针常量的定义格式:const char* const p=”HELLO”; 要定义两次const

注意2:class 专属常量定义时,要将该常量设定为静态类成员。

注意3:enum特殊技法,枚举可以充当整数。(针对1995年前的编译器)

注意4:预处理并不是要完全去除,如#include #ifndef def 等等仍然不能退出舞台。

条款2:尽量用<iostream>而不用<stdio.h>

条款3:尽量用new和delete而不用malloc和free

条款4:尽量使用c++风格的注释

条款5:对应的new和delete要采用相同的形式

条款6:析构函数里对指针成员调用delete

条款7:预先准备好内存不够的情况

条款8: 写operator new和operator delete时要遵循常规

条款9: 避免隐藏标准形式的new

条款10: 如果写了operator new就要同时写operator delete




版权声明:本文为CIT_ROEN原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。