预处理

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
原文地址:https://www.cnblogs.com/LWJin/p/6035692.html