Elenco di dichiarazioni di argomenti
L'elenco delle dichiarazioni di argomenti parte di una dichiarazione di funzione:
Consente al compilatore di verificare la coerenza dei tipi tra gli argomenti richiesti dalla funzione e quelli forniti alla chiamata.
Consente l'esecuzione di conversioni, implicite o definite dall'utente, dal tipo di argomento fornito al tipo di argomento richiesto.
Controlla le inizializzazioni o le assegnazioni ai puntatori a funzioni.
Controlla le inizializzazioni o le assegnazioni ai riferimenti a funzioni.
Le dichiarazioni di più argomenti sono separate da virgole nell'elenco.
Le funzioni che possono accettare un numero variabile di argomenti vengono specificate tramite l'operatore puntini di sospensione () anziché tramite argomenti variabili. Se presenti, i puntini di sospensione devono essere l'ultimo elemento nell'elenco di argomenti. Per ulteriori informazioni, vedere Elenchi di argomenti variabili.
Ogni dichiarazione di argomenti è costituita dagli elementi seguenti:
Identificatori di dichiarazione, incluso l'identificatore di tipo. In particolare, questo significa:
Un identificatore della classe di archiviazione auto o register.
const e/o volatile.
Un identificatore di tipo.
Un dichiaratore, che può essere astratto. Un dichiaratore non astratto consente di assegnare un nome all'argomento, mentre un dichiaratore astratto specifica un argomento anonimo. In particolare, questo significa:
Un operatore * o & facoltativo che specifica un puntatore o un riferimento.
Un identificatore facoltativo per assegnare un nome all'argomento.
OR
- Qualsiasi dichiaratore complesso che specifichi una composizione di puntatore, riferimento, puntatore a funzione e matrice per specificare completamente il tipo.
Un inizializzatore che specifica il valore predefinito dell'argomento. In particolare, gli inizializzatori dell'argomento sono costituiti dagli elementi seguenti:
Operatore =.
Un'espressione. A tali espressioni sono associate numerose restrizioni. Vedere
Si noti che molte delle parole chiave specifiche di Microsoft possono essere visualizzate negli identificatori di dichiarazione e nella dichiarazione del nome.