Explain the scope resolution operator, C/C++ Programming

Assignment Help:

The Scope Resolution Operator( :: )

Global variables are explained outside any functions and thus can be used by all the functions defined thereafter. However, if a global variable is declared with the similar name as that of a local variable of a function , the local variable is the one in the scope when the program implements that function . The C++ language provides the scope resolution operator ( :: ) to access the global variable thus overriding a local variable with the similar name. This operator is prefixed to the name of the global variable . The following example shows its usage.

                int global = 10;

                void main()

                 {

                                int global = 20;

 

                                printf(" Just writing global prints : %d\n", global);  

printf(" Writing ::global prints : %d\n", ::global);  

 }

The output of this program will be:

 Just writing global prints : 20  

 Writing ::global prints    : 10

 

 


Related Discussions:- Explain the scope resolution operator

Resection method, recsection method source code for searching position

recsection method source code for searching position

C program to print fibonacci series, C program to print fibonacci series: ...

C program to print fibonacci series: int fibo(long int); void main() {                 long int a=0,n;                 printf ("how many terms\n");

Tranporsition cipher, write a C program that can display the transpose form...

write a C program that can display the transpose form of a ciphertext matrix.

Constants, explain about symbolic constants with examples

explain about symbolic constants with examples

Shell sort - c program, Shell sort - C Program: Write a program to def...

Shell sort - C Program: Write a program to define shell sort. void main() {                  //program for sorting by select sort int a[20],i,k,j,n;   clrscr();

Object Oriented Programming, Ask queCreate an object oriented application w...

Ask queCreate an object oriented application with C# that computes the area of a rectangle, and the area and the volume of a cuboid. Based on the inheritance concept, create a bas

Credit Card Validation Check digit, Use 16 digit credit card numbers that c...

Use 16 digit credit card numbers that contain 15 digits an 1 check digit. The format of the card number consists of the 15 digits followed by the check digit. The check digit is co

Thermodynamics, want to solve the thermodynamics problems on c language

want to solve the thermodynamics problems on c language

Tracing of abstract array - c++ program, Tracing of Abstract array: i...

Tracing of Abstract array: inline int isZero( const Object& o ) {     return o == NOOBJECT; }   int AbstractArray::isEqual( const Object& obj ) const {

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd