Friday, 23 March 2018

Scope Resolution Operator

Scope of the variable is the life time of the variable in the program.
A variable can either global or local scope.

Global Variable is a declared in the main body of the source code outside all functions while the local variable is the one declared within the body of function or block.

In 'C' the global version version of the variable of the variable can not be accessed from within the inner block.

In C++ , scope resolution operator (::) is used to access global variable.
Syntax:   ::global_variable_name;

int a = 10;
void main( )
int a = 15;
clrscr( );
cout<<"\n\n\t Local a is -->"<<a<<"\tGlobal a is -->"<<::a;
a = 20;
cout<<"\n\n\t Local a is -->"<<a<<"\tGlobal a is -->"<<::a;
getch( );

Local a is -->15     Global a is -->10
Local a is -->20     Global a is -->10


Post a Comment

Popular Posts


Android (21) AngularJS (1) Books (3) C (75) C++ (81) Data Strucures (4) Engineering (13) FPL (17) HTML&CSS (38) IS (25) Java (85) PHP (20) Python (85) R (69) Selenium Webdriver (2) Software (13) SQL (27)