Defined as 1 when compiling embedded C++ source code, undefined otherwise.
__embedded_cplusplus
The compiler defines this macro as 1 when the compiler's settings are configured to restrict the compiler to translate source code that conforms to the Embedded C++ proposed standard. The compiler does not define this macro otherwise.