• It 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.
    • It is used to access an item that is outside the current scope.
    • It is used for distinguishing class members and defining class methods.
    • A major application of the scope resolution operator is in the classes to identify the class to which a member function belongs.