[ 매크로 설정 ] #define DEL(x) { if( NULL != x ) { delete( x ); x = NULL; } }
===================================================================================
// delete 해제 설정 같이 긴 경우 이 같이 설정 하여 DEL( cName ); 만 하면 동적 객체가 제거 되는 설정을 할 수 있다.
- 간단히 function을 설정하기 위해 매크로를 설정이 필요할때 유용. 뭐... 다들 아시겠지~
- 하나 더 추가하자면, define을 전역이 아닌 해당 header나 cpp 한곳에만 쓸 경우 const를 활용하시길 바랍니다. define과 const의 결정적인 차이는 define은 매크로로 잘못된 code라도 컴파일에서 오류를 잡아 내질 못합니다.
'[ Programing ] > C++' 카테고리의 다른 글
[ 기초 ] 조건 없이 바로 최적 조건값 리턴 (0) | 2009.12.24 |
---|---|
[ 기초 ] 파일 저장하기 fopen(); fprintf(); fclose(); (0) | 2009.12.24 |
[ 기초 ] 파일 불러오기 fopen(); fscanf(); feof() fclose(); (0) | 2009.12.24 |
[ 기초 ] 전 처리기 활용 #ifdef, #ifndef (0) | 2009.12.24 |
[동적 메모리 해제 매크로] SAFE_DELETE(); (0) | 2009.12.23 |