Nome di argomenti di funzioni
I nomi degli argomenti delle funzioni nelle definizioni di funzione sono considerati nell'ambito del blocco più esterno della funzione. Di conseguenza, sono nomi locali e diventano esterni all'ambito quando si esce dalla funzione.
I nomi degli argomenti delle funzioni nelle dichiarazioni di funzione (prototipi) sono inclusi nell'ambito locale della dichiarazione e diventano esterni all'ambito alla fine della dichiarazione.
Gli argomenti predefiniti sono inclusi nell'ambito dell'argomento per il quale costituiscono l'impostazione predefinita, come descritto nei due paragrafi precedenti. Tuttavia, non possono accedere alle variabili locali o ai membri di classe non statici. Gli argomenti predefiniti vengono valutati al momento della chiamata di funzione, ma vengono valutati nell'ambito originale della dichiarazione di funzione. Di conseguenza, gli argomenti predefiniti per le funzioni membro vengono sempre valutati nell'ambito della classe.