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

Entradas populares de este blog

Crear la funcion gotoxy(), en dev-c++ ... ejemplo sencillo.

Ejercicio de C++, ejemplo: promedio de un Alumno y la sentencia IF

Como dar formato a los decimales en C++