[tab:dcl.type.simple] (original) (raw)
9 Declarations [dcl.dcl]
9.2 Specifiers [dcl.spec]
9.2.9 Type specifiers [dcl.type]
9.2.9.3 Simple type specifiers [dcl.type.simple]
Table 14: simple-type-specifiers and the types they specify [tab:dcl.type.simple]
| 🔗 | Specifier(s) | Type |
|---|---|---|
| 🔗 | type-name | the type named |
| 🔗 | simple-template-id | the type as defined in [temp.names] |
| 🔗 | decltype-specifier | the type as defined in [dcl.type.decltype] |
| 🔗 | placeholder-type-specifier | the type as defined in [dcl.spec.auto] |
| 🔗 | template-name | the type as defined in [dcl.type.class.deduct] |
| 🔗 | char | “char” |
| 🔗 | unsigned char | “unsigned char” |
| 🔗 | signed char | “signed char” |
| 🔗 | char8_t | “char8_t” |
| 🔗 | char16_t | “char16_t” |
| 🔗 | char32_t | “char32_t” |
| 🔗 | bool | “bool” |
| 🔗 | unsigned | “unsigned int” |
| 🔗 | unsigned int | “unsigned int” |
| 🔗 | signed | “int” |
| 🔗 | signed int | “int” |
| 🔗 | int | “int” |
| 🔗 | unsigned short int | “unsigned short int” |
| 🔗 | unsigned short | “unsigned short int” |
| 🔗 | unsigned long int | “unsigned long int” |
| 🔗 | unsigned long | “unsigned long int” |
| 🔗 | unsigned long long int | “unsigned long long int” |
| 🔗 | unsigned long long | “unsigned long long int” |
| 🔗 | signed long int | “long int” |
| 🔗 | signed long | “long int” |
| 🔗 | signed long long int | “long long int” |
| 🔗 | signed long long | “long long int” |
| 🔗 | long long int | “long long int” |
| 🔗 | long long | “long long int” |
| 🔗 | long int | “long int” |
| 🔗 | long | “long int” |
| 🔗 | signed short int | “short int” |
| 🔗 | signed short | “short int” |
| 🔗 | short int | “short int” |
| 🔗 | short | “short int” |
| 🔗 | wchar_t | “wchar_t” |
| 🔗 | float | “float” |
| 🔗 | double | “double” |
| 🔗 | long double | “long double” |
| 🔗 | void | “void” |