应用该方法是否明智?C多次对同一代码库进行预处理(具体来说,依次两次?)
例如,具有如下声明:
##define DECLARE(FILE) # define DECLARATIONS \
# include FILE \
# undef DECLARATIONS
你以前见过这样的成语吗?如果是这样,什么代码库?你能链接一下吗?编译这样的项目会遵循什么样的模式? CPP 是否可以做到这一点,或者我是否需要编写一个元预处理器来在处理双哈希声明时“隐藏”单哈希声明,等等?
我认为当您需要多个 CPP 通道时,您可能需要考虑 m4 或其他一些复杂的宏系统/代码生成器。我认为很难做你想做的事,而且由于无论如何你都会改变你的构建过程,所以看看其他模板或宏系统。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)