블로그는 나의 힘!
[ Programing ]/C++2010. 1. 31. 07:10

[컴파일시 표현식 유무 판단] CASSERT();  
==================================================================================== 
void main () {
    CASSERT( sizeof( int ) == 2 );
}
 
// 정수의 크기가 2바이트가 아닌 플랫폼에서 컴파일 시간 에러를 발생.
// Win32 시스템의 콘솔 모드로 컴파일한 경우, 정수의 크기는 4바이트이므로 프로그램은 컴파일 시간 에러를 발생.

 - CASSERT()는 ASSERT()와 용도가 같지만, 실행 시간이 아닌 컴파일 시간에 표현식의 참/ 거짓을 판단.


라벨 수정: 2006. 6월호 마이크로소프트웨어 - C++ 99% 활용법 생성자,소멸자 활용하기 p317



Posted by Mister_Q