__DATE__
The date of translation of the source file:
a character string literal of the form
"Mmm dd yyyy",
where the names of the months are the same as those generated
by the
asctime
function,
and the first character of
dd
is a space character if the value is less than 10.
If the date of translation is not available,
an implementation-defined valid date
shall be supplied.
__STDCPP_DEFAULT_NEW_ALIGNMENT__
An integer literal of type std::size_t
whose value is the alignment guaranteed
by a call to operator new(std::size_t)
or operator new[](std::size_t).
__TIME__
The time of translation of the source file:
a character string literal of the form
"hh:mm:ss"
as in the time generated by the
asctime
function.
If the time of translation is not available,
an implementation-defined valid time shall be supplied.
__STDC_MB_MIGHT_NEQ_WC__
The integer literal 1, intended to indicate that, in the encoding for
wchar_t, a member of the basic character set need not have a code value equal to
its value when used as the lone character in an ordinary character literal.
__STDC_ISO_10646__
An integer literal of the form yyyymmL (for example,
199712L).
If this symbol is defined, then every character in the Unicode required set, when
stored in an object of type wchar_t, has the same value as the short identifier
of that character.
The Unicode required set consists of all
the characters that are defined by ISO/IEC 10646, along with
all amendments and technical corrigenda as of the specified year and month.
__STDCPP_STRICT_POINTER_SAFETY__
Defined, and has the value integer literal 1, if and only if the implementation
has strict pointer safety ([basic.stc.dynamic.safety]).
__STDCPP_THREADS__
Defined, and has the value integer literal 1, if and only if a program
can have more than one thread of execution ([intro.multithread]).
If any of the pre-defined macro names in this subclause,
or the identifier
defined,
is the subject of a
#define
or a
#undef
preprocessing directive,
the behavior is undefined.
Any other predefined macro names shall begin with a
leading underscore followed by an uppercase letter or a second
underscore.