try catch
-
[예외 처리] 너라고 예외는 아니야개발/C·C++ 2021. 4. 28. 02:54
완벽한 프로그램은 없다고 생각합니다. 인간이 불완전하기 때문에 인간이 만드는 결과물은 무엇이 됐든 불완전할 수밖에 없습니다. 예외 처리는 불완전한 프로그램이 그 속성을 유지하면서 지속적으로 기능할 수 있게 도와줍니다. 사람들이 사용하고 있는 서비스가 시도 때도 없이 종료가 되어 다시 시작해야 한다면 많이 불편할 겁니다. 예외 처리에 try-catch 구문을 사용합니다. 예외가 발생했다고 알리는 키워드는 throw입니다. throw는 단어 그대로 던진다는 의미를 가집니다. re-throw가 아닌 이상 예외를 알릴 무언가를 던지면 됩니다. 문자열이어도 되고 숫자여도 되며 특정 클래스도 가능하고, std::exception 클래스를 상속한 클래스여도 됩니다. 무엇은 던지든 catch만 잘하면 됩니다. try ..