Partager via


Type simple noms

un nom de type simple est le nom d'un type simple.Autrement dit, un type qui n'est pas un pointeur, une référence, un tableau ou un pointeur fonction.

class-name
[ :: ] nested-name-specifier type-name
[ :: ] nested-name-specifier template template-id
char
wchar_t
bool
short
int
long
signed
unsigned
float
double
void
auto
decltype ( expression )

Notes

Un nom de type simple peut être qualifié par un imbriquer-nom-spécificateur, indiquant l'espace de noms ou la classe conteneur.

int  // simple type name
unsigned int  // combination of simple type names 
MyClass  // a class type
class MyClass  // class is optional when using the type name
struct MyStruct  // the keyword struct is optional in C++
enum MyEnum  // the keyword enum is optional in C++
::MyClass  // type name at global scope
Outer::Inner  // nested type name
::Outer::Inner  // nested type names with global scope operator
MyTemplate<int>  // a class template
Outer::Inner<int> // an inner class template
Outer<char>::Inner<int>  // an inner class template of a template class
::template MyTemplate<int>  // using the template keyword
typename MyClass  // the typename keyword (only in a template definition)

Le tableau suivant illustre les noms de type simple peuvent être utilisés ensemble.

Combinaisons nom de type

Type

peut apparaître avec

Commentaires

int

long ou short, mais pas les deux

le type int implique le type long int.

long

int ou double

le type long implique le type long int.

short

int

le type short implique le type short int.

signed

char, short, int ou long

le type signed implique signed int.Le bit de poids fort des objets du type signed char et les champs de bits des types intégraux signés est pris pour être le bit de signe.

unsigned

char, short, int ou long

le type unsigned implique unsigned int.Le bit de poids fort des objets du type unsigned char et les champs de bits des types intégraux non signés n'est pas traité comme un bit de signe.

Voir aussi

Référence

C++ tapez des spécificateurs

mot clé automatique (type déduction)

spécificateur de type decltype