This Annex describes the choices made in application of
UAX #31 (“Unicode Identifier and Pattern Syntax”)
to C++ in terms of the requirements from UAX #31 and
how they do or do not apply to C++
. In terms of UAX #31,
C++ conforms by meeting the requirements
R1 “Default Identifiers” and
R4 “Equivalent Normalized Identifiers”
. The other requirements, also listed below,
are either alternatives not taken or do not apply to C++
.