[Static Assert]

Development/C/C++ 2014. 4. 16. 11:33

StaticAssert (sizeof(ioreq_event) <= DISKSIM_EVENT_SIZE);

이런 사용방법이 있다.

StaticAssert를 따라가보면...



#define StaticAssert(c) switch (c) case 0: case (c):



이렇게 정의되어있다.


만약 c의 값이 0이라면(즉, false라면) 컴파일 과정에서 에러가 발생한다.(case 중첩으로)

'Development > C/C++' 카테고리의 다른 글

[자료형의 크기와 범위]  (0) 2014.04.22
[고급 매크로 표현식]  (0) 2014.04.22
[itoa, atoi 구현]  (0) 2014.03.04
[scanf에서 공백을 포함한 문자열을 받는 방법]  (0) 2014.02.09
[objdump in linux]  (0) 2014.01.15
Posted by cyj4369
,