class Date
{
Date(int day, int month, int year) { }
}
int main()
{
Date d = Date(100, 2, 1990);
}
여기에 전달 된 value (100)가 올바르지 않습니다. 제 질문은 생성자에서 'day'매개 변수를 검사하여 객체 생성을 방지하는 방법입니다. 예외 처리가 허용되지 않음에 유의하십시오.예외 처리가 허용되지 않으면 전달 된 매개 변수가 잘못 발견되면 클래스의 객체 생성을 어떻게 중지 할 수 있습니까?
예외 처리가 허용되지 않는 이유는 무엇입니까? 이런 일을하는 가장 좋은 방법 인 것 같습니다 ... –
@thomson_matt : 예외가 허용되지 않는 이유가 중요합니까? 그들이없는 플랫폼이 있습니다. 추론은 그의 질문에 답하는 것과는 관련이 없다. 그래, 그거 안됐다.하지만 그는 빈곤 한 환경을 어떻게 다룰지를 묻고있다. –