Operador de resolución de visibilidad en C++
El operador de resolución de visibilidad (scope resolution operator) '::' permite acceder a una variable global que está solapada por una variable local del mismo nombre.
#include <iostream>
using namespace std;
int variable = 10;
int main()
{
int variable = 5;
cout << "La variable local es " << variable << endl;
cout << "La variable global es " << ::variable;
cin.get();
return 0;
}
Este operador no permite acceder a una variable local que está declarada en un bloque más exterior y que se encuentra oculta por una variable del mismo nombre.
Comentarios
Publicar un comentario