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();
}
Share To:

Arogya Thapa Magar

Post A Comment:

0 comments so far,add yours