#include <assert.h>
int main()
{
int* Ptr = nullptr;
if(nullptr == Ptr)
{
assert(false);
}
}
Ptr이 nullptr이면 assert(false) 함수가 실행되고 프로그램이 멈추고
경고창이 뜨며 어느 부분에서 발생했는지 알려준다. assert(true)이면 그냥 넘어간다.
위와같이 if문을 사용해서 이런 상황이 있으면 게임이 제대로 돌아 갈수 없을때
치명적인 오류를 발생하는 경우에 방어코드로 사용한다.
'C++' 카테고리의 다른 글
Is A 관계,Has A 관계 (0) | 2020.12.22 |
---|---|
상속문법(부모클래스 앞에 붙는 접근제한지정자) (0) | 2020.12.22 |
순환참조,Inheritance(상속),업캐스팅 (0) | 2020.12.18 |
DefaultConstructer(기본 생성자) (0) | 2020.12.18 |
복습) 임시 변수,레퍼런스(reference) (0) | 2020.12.17 |