条件编译是一种很好的编译技巧。
使用条件编译,让有的部分相当于没有
条件编译的例子如下。
#include <iostream>
#include <string>
using namespace std;
#define IS
int main() {
//形式2 将#if 1 变成0 看效果
#if 1
int k = 0;
#else
string k = "stringk";
#endif
cout << "the value of k is: " << k << endl;
//形式4 注释掉#difine IS看效果
#ifdef IS
int i = 1;
#else
string i = "string";
#endif
cout << "the value of i is : " << i << endl;
return 0;
}
[1] C++语言程序设计 郑莉 174页。