1. 尽量用const和inline而不用#define
尽量用编译器而不用预处理
2. 尽量用<iostream>而不用<stdio.h>
3. 尽量用new和delete而不用malloc和free
new和delete可以这么有效地与构造函数和析构函数交互
可能存在的问题:比如有一个函数GetMemory()返回一个动态内存,由调用者负责释放,但是调用者不知道应该用free还是delete。
4. 尽量使用c++风格的注释
1. 尽量用const和inline而不用#define
尽量用编译器而不用预处理
2. 尽量用<iostream>而不用<stdio.h>
3. 尽量用new和delete而不用malloc和free
new和delete可以这么有效地与构造函数和析构函数交互
可能存在的问题:比如有一个函数GetMemory()返回一个动态内存,由调用者负责释放,但是调用者不知道应该用free还是delete。
4. 尽量使用c++风格的注释