![[C++] error 처리(Assert, try, catch, __FILE__, __LINE__) - 초보 개발자 일기 22 [C++] error 처리(Assert, try, catch, __FILE__, __LINE__) - 초보 개발자 일기 22](https://mblogthumb-phinf.pstatic.net/MjAyMjA0MjdfMjQx/MDAxNjUxMDE3NjA5ODQ2.Ynav-ThLWmzI3eBS7gq92DYe54mME6asRExlCdT8dPUg.A9q5XqMJnpgihD2VeOqovlMXjvE5JL7OVnpIziwVuA0g.PNG.hodong32/%BF%A1%B7%AF%C3%B3%B8%AE.png?type=w2)
#cpp #에러처리 #__FILE__ #__LINE__ #Assert #Try #Catch #화공공대생 해당 포스팅은 에러처리(예외처리) 하는 방법에 대하여 다룬 내용입니다. 에러 처리하는 방법으로는 assert 함수를 이용하는 것과 try, catch 구문을 이용하는 방법이 있습니다. assert: error가 발생할 위치에 사용하며, 조건이 거짓일 경우 프로그램 중단.
말이 조금어렵죠?? 예시로보면 쉽게 이해할 수 있습니다.
Null Pointer가 들어오면 중단의 경우 assert(this!=NULL) Assert를 조금 스마트하게 쓰기 위해서는 __FILE__, __LINE__, __FUNCTION__ 곁들여서 쓸 수 있습니다.
__(underscore)가 들어가는 경우에는 보통 전처리기에 정의된 매크로입니다. 각 역할은 다음과 같습니다.
__FILE__: 실행파일 위치 __LINE__, 실행중인 라인 위치 __FUNCTION__: 실행중인 함수 위치. 매크로로 다음의 코드를...
#__FILE__
#__LINE__
#Assert
#Catch
#cpp
#Try
#에러처리
#화공공대생
원문링크 : [C++] error 처리(Assert, try, catch, __FILE__, __LINE__) - 초보 개발자 일기 22