条款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 版权协议,转载请附上原文出处链接和本声明。