성능1 [C++ Core Guidelines] I.10 예외를 사용해 필수 작업의 실패를 알리자 I.10: Use exceptions to signal a failure to perform a required task 이유에러를 무시하고 그냥 코드가 실행되게 놔두면 예상하지 못한 동작을 일으킬 수 있습니다.에러의 정의는 함수가 원래 달성해야 할 목적을 이루지 못했음을 의미합니다. 예시 (나쁜 예, 좋은 예)// 나쁨 : 음수를 반환해서 에러가 났음을 알립니다.int printf(const char* ...);// 좋음 : 새로운 스레드를 생성할 수 없을 경우 system_error 예외가 발생됩니다.templateexplicit thread(F&& f, Args&&... args); 알아두기만약 UNIX 의 시그널 헤더에서 제공하는 errno 처럼 에러 코드를 지원하는 경우, 이를 사용해도 무방.. 2024. 9. 12. 이전 1 다음