你的使用条件和使用环境确定的话,可以去掉条件编译的,只是需要花时间精力,没人去干而已。
可以下载尝试下中文版的C语言:习语言, 头文件里很少条件编译。
#if XXX 如果定义了宏XXX#include 使用这个头文件
#elif YYY 如果定义了这个宏
#include 使用这个头文件
#else 否则
#include 使用这个头文件
#endif
然后你在用g++ 编译的时候可以使用-D例如:
g++ -DXXX a.cpp 也可以 g++ -DYYY -a.cpp也可以 g++ a.cpp 这样就3种使用不同的头文件进行编译了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)