일반적인 메모리 해제 방식

if ( p != nullptr ) { 
    delete   p;     
};

if ( p != nullptr ) { 
    delete[] pArr; 
};

 

매크로 사용 방식

NULL에 대한 조건식을 매크로를 사용해서 작성할 수 있다.

#define SAFE_DELETE( p ) { if( p ) { delete p; p = NULL; } }
#define SAFE_DELETE_ARRAY( p ) { if( p ) { delete[] p; p = NULL; } }

SAFE_DELETE ( mData_ );
SAFE_DELETE_ARRAY ( mData_ );

 

 


 

'과거 자료' 카테고리의 다른 글

오픈소스 라이브러리  (0) 2022.11.15
C++ 프로그램 디자인 하기  (0) 2022.11.15
C++ 코딩 스타일 정리  (0) 2022.11.10
DirectX12 - 벡터 대수 연습문제  (0) 2022.11.04
뷰 포트 시점을 객체에 고정 하기  (0) 2022.10.26