Noms de types
Les noms des types sont utilisés dans des déclarateurs des façons suivantes :
Dans les conversions explicites
comme arguments à l'opérateur d' sizeof
comme arguments à l'opérateur de nouveau
Dans les prototypes de fonction
Dans les instructions d' typedef
Un nom de type se compose des spécificateurs de type tels qu' int ou le nom d'une classe ou un struct, en combinaison 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 de tableau.Il n'est pas nécessaire si vous spécifiez un type scalaire.
Dans l'exemple suivant, les arguments de la fonction de strcpy_s sont fournis à l'aide de leurs noms de type.dans le cas de l'argument d' 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 );