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 man has some hens and some cows. If the total number of heads of hens and cows together is 50 and the nunber of feet of hens and cows together is 142, then the number of cows is