Correct answer is (a) Return value have to be different in const
The explanation is: The return values can help to overload the functions. Also, this will allow us to use a non-const function to be called inside both the const and non-const version of functions.