Noms de types

Les noms de types sont utilisés dans certains déclarateurs des façons suivantes :

  • Dans les conversions explicites

  • Comme arguments à l'opérateur sizeof

  • Comme arguments à l'opérateur new

  • Dans les prototypes de fonctions

  • Dans les instructions typedef

Un nom de type se compose des spécificateurs de type tels que int, le nom d'une classe ou d'une structure, en association avec un déclarateur abstrait, comme décrit dans Déclarations et Déclarateurs abstraits. Le déclarateur abstrait a pour effet de modifier le type de base pour produire un pointeur, une référence ou un type tableau. Il n'est pas nécessaire dans le cadre de la spécification d'un type scalaire.

Dans l'exemple suivant, les arguments à la fonction strcpy_s sont fournis à l'aide de leurs noms de types. Dans le cas de l'argument strSource, const char est le spécificateur de type et * est le déclarateur abstrait :

errno_t strcpy_s( char *strDestination, size_t numberOfElements, const char *strSource );

Voir aussi

Référence

Déclarateurs