Is the following a legal definition of the member function is_crazy in the
derived class SmartBut discussed in Self-Test Exercise 2? Explain your
answer. (Remember, the question asks if it is legal, not if it is a sensible
bool SmartBut::is_crazy( ) const
{
if (a > b)
return crazy;
else
return true;
}