Nomi di tipi
I nomi dei tipi vengono utilizzati in alcuni dichiaratori nei modi seguenti:
Nelle conversioni esplicite
Come argomenti dell'operatore sizeof
Come argomenti dell'operatore new
Nei prototipi di funzione
Nelle istruzioni typedef
Un nome di tipo è costituito dagli identificatori di tipo come int o dal nome di una classe o di uno struct, in combinazione a un dichiaratore astratto, come descritto in Dichiarazioni e Dichiaratori astratti. Il dichiaratore astratto consente di modificare il tipo di base per produrre un tipo di puntatore, riferimento o matrice. Tale dichiaratore non è necessario se si specifica un tipo scalare.
Nell'esempio seguente, gli argomenti della funzione strcpy_s vengono forniti utilizzando i relativi nomi di tipi. Nel caso dell'argomento strSource, const char è l'identificatore di tipo e * è il dichiaratore astratto:
errno_t strcpy_s( char *strDestination, size_t numberOfElements, const char *strSource );