The main reason why the (::) cannot be overloaded is that only operators that take in values as parameters can be overloaded. The scope resolution operator does not take a value as parameter.
A and B are standing at place "P". They start moving in the opposite directions at the speed of 5 Kmph and 4 Kmph respectively. What will be the distance between them after 3 hours?