Ho letto la prima edizione di C++. Nel terzo paragrafo dell'elenco dei parametri delle funzioni del capitolo 6.1. Scrive "Inoltre, le variabili locali nell'ambito più esterno della funzione potrebbero non utilizzare lo stesso nome di qualsiasi parametro". Che cosa significa?Che cosa significa "le variabili locali nella parte più esterna della funzione potrebbero non utilizzare lo stesso nome di qualsiasi parametro" significa?
Non sono madrelingua inglese. Non capisco i significati attuali di "ambito più esterno" della funzione.
Vorrei semplicemente suggerire di evitare l'uso di blocchi e scope in modo intercambiabile. Il commento "inizio del blocco interno", pur corretto, omette il dettaglio della succinta che questo blocco introduce un nuovo _scope_ interno. Che "L'ambito più esterno della funzione è il blocco che definisce il corpo della funzione" non è realmente vero, piuttosto, il blocco che definisce il corpo delle funzioni definisce anche il suo ambito più esterno. Un ambito non è un blocco, è definito da uno. – davmac
@davmac: Grazie per la critica grammaticale. Penso che la formulazione sia abbastanza chiara così com'è. –
@MikeSeymour la critica è più tecnica che grammaticale, ma hey, è la tua risposta. – davmac