cpp exception handling exercise