在C ++中检测预处理行

时间:2019-06-01 13:20:47

标签: c++ c-preprocessor boost-preprocessor

是否可以检测C ++中的预处理阶段?

我想使用C ++的任何方法来检测预处理器部分。

#if IS_PREPROCESSING_STAGE() // macro equals to 1
if constexpr( IS_PREPROCESSING_STAGE() ) // macro equals to 0
{
    //...
}
#endif

它可以通过任何方法制成。对我来说没关系。 (定义,constexpr,模板元编程或boost之类的库包含预处理实用程序。)

0 个答案:

没有答案