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.
....
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.
hola jaza no encuentro el proximo post quiero entender los ::
ResponderEliminarsaludos