C++
Home

Operador unário de resolução de Escopo

Sabemos que é possivel declarar variáveis globais e locais com o mesmo nome, C++ oferece o operador unário de resolução de escopo( :: ) para acessar uma variavel global quando uma variavel local com o mesmo nome está no escopo.

Observe o exemplo:

#include <iostream>
using std::cout;
using std::endl;

int numero = 10; // variavel global

int main()
{
   int numero = 20;

   cout << "Numero interno de main "
          << numero
          << endl
          << "Numero global "
          << ::numero
          << endl;

   std::cin;

   return 0;
}

Perguntas??? Email