Istruzioni di dichiarazione (C++)
Le istruzioni di dichiarazione introducono nuovi nomi nell'ambito corrente.Tali nomi possono essere:
Nomi dei tipi (classe, struct, unione, enum, typedefe puntatore a membro).
Nomi di oggetti.
nomi di funzione.
Le dichiarazioni possono essere uno dei seguenti valori:
block-declaration
function-definition
template-declaration
explicit-instantiation
explicit-specialization
linkage-specification
namespace-definition
Se una dichiarazione all'interno di un blocco introduce un nome che è già stato dichiarato all'esterno del blocco, la dichiarazione precedente è nascosta per la durata del blocco.Dopo la chiusura del blocco, la dichiarazione precedente è ancora visualizzata.
Le dichiarazioni nello stesso nome nello stesso blocco non sono valide.
Per ulteriori informazioni sulle dichiarazioni e il nome che si nascondono, vedere dichiarazioni e definizioni e ambito.