Google C++ 编程规范总结
#define 的保护 项目 foo 中的头文件 foo/src/bar/baz.h 按如下方式保护: #ifndef FOO_BAR_BAZ_H_ #define FOO_BAR_BAZ_H_ ... #endif //FOO_BAR_BAZ_H_ #ifdef WINDOWS #define MYTYPE long #else #define MYTYPE float #endif #ifndef WINDOWS #define MYTYPE long #else #define MYTYPE float