Scope resolution operator of c++ example

 Scope resolution operator example

 #include<iostream>
using namespace std;
int m=10;   //global m
int main()
{
    int m=20;  //m redeclared  local to main
    {
    int k=m;  //m declared again
    int m=30;  // local to inner block
    cout<<"we are in the inner block\n";
    cout<<"k="<< k<<"\n";    
    cout<<"m="<<m<<"\n";
    cout<<"::m="<<::m<<"\n";
        cout<<"::m="<<::m<<"\n";
    cout<<"::m="<<::m<<"\n";
    }
    cout<<"\nwe are in outer block \n";
    cout<<"m="<<m<<"\n";
    cout<<"::m="<<::m<<"\n";
        cout<<"::m="<<::m<<"\n";
    return 0;
}


 


 

Comments

Popular posts from this blog

if the marks obtain by a student in five different subjects are input through the keyboard write a program to find out the aggregate marks and percentage marks obtained by the student. assume that the maximum marks that can be obtained by a student in each subject is 100.

If lengths of three sides of a tringle are input through the keyboard write a program to find the area of tringle.

the length and breadth of a rectangle and radius of a circle are input through the keyboard. write a program to calculate the area and perimeter of the rectangle, and the area and circumference of the circle