std::throw 썸네일형 리스트형 new 사용시 예외 처리 new는 C++에서 객체의 메모리 할당과 생성자 호출을 통한 초기화를 담당합니다. C의 malloc, calloc은 메모리 할당에 실패하게 되면 NULL을 리턴해줍니다. 하지만 new는 메모리 할당에 실패했을 때 NULL을 리턴하지 않습니다. 따라서 다음과 같이 예외 처리를 할 경우에는 정상적으로 동작하지 않습니다. 잘못된 코드 #include using namespace std; void main() { char* pData = new char[0x7FFFFFFF]; if (nullptr == pData) { cout 더보기 이전 1 다음