주의 : 공부하면서 정리한 것이므로 오류가 있을 수 있습니다.


실습 과제 3-0 :


1.4.1 절에 나온 binary 템플릿에, N 에 0 과 1 이외의 숫자가 들어 있을 때 binary< N >::value 가 컴파일 오류를 일으키도록 하는 오류 점검을 BOOST_STATIC_ASSERT 를 이용해서 추가하라.




풀이 :


일단 원래 구현을 살펴 보자.



다음과 같이 BOOST_STATIC_ASSERT 를 추가할 수 있다.



전체 코드는 다음과 같다.



너무 단순해서 맞는 건지 떨떠름하긴 하다.

+ Recent posts