Предписывает ли Intel C ++ какой-либо макрос при компиляции с Qstd=c++0x? Что-то вроде __GXX_EXPERIMENTAL_CXX0X__ в GCC? __cplusplus по-прежнему 199711.
Qstd=c++0x
__GXX_EXPERIMENTAL_CXX0X__
__cplusplus
199711
Есть ли способ обнаружить компиляцию C ++ 0x?
Документация Intel указывает , что она определяет __GXX_EXPERIMENTAL_CXX0X__ в Linux, но не определяет макрос в Windows.
В текущем (2013-08-06) обновлении 5 для Intel Composer XE 2013 для Windows список определений препроцессора включает
#define __INTEL_CXX11_MODE__ 1
тогда и только тогда, когда включен режим C ++ 0x.