What is a scope resolution operator?
A scope resolution operator (::) can be used to define the member functions of a class outside the class.Most generally a scope resolution operator is required when a data member is redefined by a derived class,
or an overriden method of the derived class wants to call the base class version of the same method.