You can use the __cpp keyword to access C and
C++ compile-time constant expressions, including the addresses of
data or functions with external linkage, from the assembly code.
The expression inside the
__cpp must be a constant
expression suitable for use as a C++ static initialization. See 3.6.2
Initialization of non-local objects and 5.19
Constant expressions in ISO/IEC 14882:2003.
Example 43 shows a
constant replacing the use of
Names in the
__cpp expression are looked
up in the C++ context of the
Any names in the result of a
are mangled as required and automatically have
generated for them.
- Other information
Section 3.6.2 Initialization of non-local objects
Section 5.19 Constant expressions.