Condividi tramite


Nomi completi

Specifica l'ambito.

qualified-class-name :: name

Note

Se qualified-class-name è seguito dall'operatore scope-resolution (::) e quindi dal nome di un membro della classe o di una base di tale classe, allora l'operatore scope-resolution è considerato qualified-name. Il tipo di qualified-name è uguale al tipo del membro e il risultato di un'espressione qualified-name è il membro. Se il membro è un l-value, allora qualified-name è anche un l-value. Per informazioni sulla dichiarazione di un qualified-class-name, vedere Identificatori di tipo o Nomi di classe.

La parte class-name di un qualified-class-name può essere nascosta dalla ridichiarazione dello stesso nome nell'ambito corrente o che lo contiene; class-name viene ancora trovato e utilizzato. Vedere Ambito per un esempio di come utilizzare qualified-class-name per accedere a class-name nascosto.

Nota

I costruttori di classe e i distruttori del modulo class-name :: class-name e class-name :: ~ class-name, rispettivamente, devono fare riferimento allo stesso class-name.

Un nome con più di una qualificazione, ad esempio la seguente, indica un membro di una classe annidata:

class-name :: class-name :: name

Vedere anche

Riferimenti

Espressioni primarie