Noción básica del operador de resolución de ámbito unario en C++

Bueno, este operador (::) en realidad es muy sencillo de utilizar y comprender, para efectos de este post, me voy a enfocar solo a uno de sus usos, que es cuando se da el caso de que una variable global y una variable local tienen el mismo nombre y que ademas, nos encontramos dentro del ambito de la variable local, pero deseamos referirnos a la variable global. Veamos un ejemplo
....

int numero=9;//variable global

int main()
{
      int numero=25;//variable local

    cout<<"esta es mi variable local:"<<numero;//imprime 25
    cout<<"esta es mi variable global:"<<::numero;//imprime 9

  return 0;

}

Como se puede observar el operador de resolución de ámbito de C++ resulta muy util, y tambien se utiliza por ejemplo cuando utilizamos clases , o tipos de datos definidos por el usuario, pero ese ya es otro tema para un próximo post.

Comentarios

Publicar un comentario