Condividi tramite


Qualificazione esplicita

I membri dello spazio dei nomi è possibile accedere utilizzando un qualificatore esplicito e operatore di risoluzione dell'ambito.

Di seguito è riportato un esempio:

// explicit_qualification.cpp
int i;

namespace A
{
   int a, b, c;

   namespace B
   {
      int i, j, k;
   }
}

int main()
{
   A::a++;
   A::B::i++;   // B's i
   ::i++;   // the global I
}

L'istruzione ::i++ accede i ciò è dichiarato nell'esempio.Tale utilizzo dell'operatore di risoluzione dell'ambito senza un qualificatore precedente richiama lo spazio dei nomi globale.

L'utilizzo di qualificazione esplicita potrebbe essere complicato con nomi più lunghi o nei programmi.mediante la dichiarazione, direttiva usinge alias dello spazio dei nomi fornire più modalità molto semplice fare riferimento ai membri dello spazio dei nomi.

Per ulteriori informazioni, vedere nomi completi.

Vedere anche

Riferimenti

Spazi dei nomi (C++)