|
4926 | 4926 | The three types \tcode{char}, \tcode{signed char}, and \tcode{unsigned char}
|
4927 | 4927 | are collectively called
|
4928 | 4928 | \defnx{ordinary character types}{type!ordinary character}.
|
4929 |
| -The ordinary character types and \tcode{char8_t} |
| 4929 | +The ordinary character types and \keyword{char8_t} |
4930 | 4930 | are collectively called \defnx{narrow character types}{narrow character type}.
|
4931 | 4931 | For narrow character types,
|
4932 | 4932 | each possible bit pattern of the object representation represents
|
|
4943 | 4943 | \indextext{\idxcode{wchar_t}|see{type, \tcode{wchar_t}}}%
|
4944 | 4944 | \indextext{type!\idxcode{wchar_t}}%
|
4945 | 4945 | \indextext{type!underlying!\idxcode{wchar_t}}%
|
4946 |
| -Type \tcode{wchar_t} is a distinct type that has |
| 4946 | +Type \keyword{wchar_t} is a distinct type that has |
4947 | 4947 | an \impldef{underlying type of \tcode{wchar_t}}
|
4948 | 4948 | signed or unsigned integer type as its underlying type.
|
4949 |
| -The values of type \tcode{wchar_t} can represent |
| 4949 | +The values of type \keyword{wchar_t} can represent |
4950 | 4950 | distinct codes for all members of the largest extended character set
|
4951 | 4951 | specified among the supported locales\iref{locale}.
|
4952 | 4952 |
|
4953 | 4953 | \pnum
|
4954 | 4954 | \indextext{\idxcode{char8_t}|see{type, \tcode{char8_t}}}%
|
4955 | 4955 | \indextext{type!\idxcode{char8_t}}%
|
4956 | 4956 | \indextext{type!underlying!\idxcode{char8_t}}%
|
4957 |
| -Type \tcode{char8_t} denotes a distinct type |
| 4957 | +Type \keyword{char8_t} denotes a distinct type |
4958 | 4958 | whose underlying type is \tcode{unsigned char}.
|
4959 | 4959 | \indextext{\idxcode{char16_t}|see{type, \tcode{char16_t}}}%
|
4960 | 4960 | \indextext{\idxcode{char32_t}|see{type, \tcode{char32_t}}}%
|
4961 | 4961 | \indextext{type!\idxcode{char16_t}}%
|
4962 | 4962 | \indextext{type!\idxcode{char32_t}}%
|
4963 | 4963 | \indextext{type!underlying!\idxcode{char16_t}}%
|
4964 | 4964 | \indextext{type!underlying!\idxcode{char32_t}}%
|
4965 |
| -Types \tcode{char16_t} and \tcode{char32_t} denote distinct types |
| 4965 | +Types \keyword{char16_t} and \keyword{char32_t} denote distinct types |
4966 | 4966 | whose underlying types are \tcode{uint_least16_t} and \tcode{uint_least32_t},
|
4967 | 4967 | respectively, in \libheaderref{cstdint}.
|
4968 | 4968 |
|
|
4985 | 4985 | \indextext{type!integral}%
|
4986 | 4986 | Types
|
4987 | 4987 | \tcode{bool},
|
4988 |
| -\tcode{char}, \tcode{wchar_t}, |
4989 |
| -\tcode{char8_t}, \tcode{char16_t}, \tcode{char32_t}, |
| 4988 | +\tcode{char}, \keyword{wchar_t}, |
| 4989 | +\keyword{char8_t}, \keyword{char16_t}, \keyword{char32_t}, |
4990 | 4990 | and the signed and unsigned integer types are
|
4991 | 4991 | collectively called
|
4992 | 4992 | \defnx{integral types}{integral type}.
|
|
5381 | 5381 | \indextext{type!\idxcode{wchar_t}}%
|
5382 | 5382 | \indextext{type!\idxcode{char16_t}}%
|
5383 | 5383 | \indextext{type!\idxcode{char32_t}}%
|
5384 |
| -The ranks of \tcode{char8_t}, \tcode{char16_t}, \tcode{char32_t}, and |
5385 |
| -\tcode{wchar_t} equal the ranks of their underlying |
| 5384 | +The ranks of \keyword{char8_t}, \keyword{char16_t}, \keyword{char32_t}, and |
| 5385 | +\keyword{wchar_t} equal the ranks of their underlying |
5386 | 5386 | types\iref{basic.fundamental}.
|
5387 | 5387 |
|
5388 | 5388 | \item The rank of any extended signed integer type relative to another
|
|
0 commit comments