📖 std::exception::what 페이지를 참고했다.
class TooHighException : public std::exception{};
위와 같이 선언하여 상속을 받았다.
what() 함수를 오버라이딩하기위해 위 페이지에서 원형 함수를 참고했다.
class GradeTooHighException : public std::exception {
virtual const char* what() const throw();
};
위처럼 what()함수를 선언한 후, 원하는 대로 구현하면된다.
const char* Bureaucrat::GradeTooHighException::what() const throw(){
return ("Grade is too high");
}
한 가지의 예외만 처리하면 돼서 리턴값으로 에러 문장을 보내줬다.