1通过预处理选择系统
#if define(__unix) ... #endif #if define(win32) ... #endif
2利用NDEBUG预处理变量调试程序
int main() {
#ifndef NDEBUG cerr << “Starting main” << endl; #endif //... assert(expr); }
3防止同文件的多重包含
#ifndef MY_H #define MY_H ... #endif
1通过预处理选择系统
#if define(__unix) ... #endif #if define(win32) ... #endif
2利用NDEBUG预处理变量调试程序
int main() {
#ifndef NDEBUG cerr << “Starting main” << endl; #endif //... assert(expr); }
3防止同文件的多重包含
#ifndef MY_H #define MY_H ... #endif