Scope Resolution Operator( :: ) | C++ Programming
C++ programming supports a mechanism to access a global variable from a function in which a local variable is defined with the same name as a global variable. It is achieved using the scope resolution operator ::
Global Variable Name
The global variable to be accessed must be preceded by the scope resolution operator. It directs the compiler to access a global variable, instead of one defined as a local variable. The scope resolution operator permits a program to reference an identifier in the global scope that has been hidden by another identifier with the same name in the local scope.
//An example of use of scoperesolution operator ::
#include<iostream.h>
#include<conio.h>
int x=5; void main()
{
int x=15;
cout< <"Local data x="< <x< <"Global data x="< <::x< <endl;
{
int x=25;
cout< <"Local data x="< <x< <"Global data x="< <::x< <endl;
}
cout< <"Local data x="< <x< <"Global data x="< <::x< <endl;
cout< <”Global +Local=”< <::x +x;
getch();
}
Post A Comment:
0 comments so far,add yours