
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Where to Use Scope Resolution Operator in C++
In C++ the scope resolution operator i.e. :: is used for global variables, whereas in C# it is related to namespaces.
If you have a type that share an identifier in different namespace, then to identify them use the scope resolution operator.
For example, to reference System.Console class, use the global namespace alias with the scope resolution operator −
global::System.Console
Let us see an example −
Example
using myAlias = System.Collections; namespace Program { class Demo { static void Main() { myAlias::Hashtable h = new myAlias::Hashtable(); h.Add("M", "1"); h.Add("N", "2"); h.Add("O", "3"); h.Add("P", "4"); foreach (string n in h.Keys) { global::System.Console.WriteLine(n + " " + h[n]); } } } }
Output
N 2 O 3 M 1 P 4
Advertisements