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.
The angles of elevation of the top of a temple, from the foot and the top of a building 30 m high, are 60° and 30° respectively. Then height of the temple is