[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”