在使用Qstd=c++0x
进行编译时,英特尔C ++是否预定义了一些宏?像GCC中的__GXX_EXPERIMENTAL_CXX0X__
那样的东西? __cplusplus
仍为199711
。
有什么方法可以检测C ++ 0x编译吗?
答案 0 :(得分:4)
它在Linux上定义__GXX_EXPERIMENTAL_CXX0X__
的{{3}},但没有在Windows上定义任何宏。
答案 1 :(得分:0)
在当前(2013-08-06)适用于Windows的英特尔Composer XE 2013 Update 5中,预处理器定义列表包括
#define __INTEL_CXX11_MODE__ 1
当且仅当C ++ 0x模式被启用时。