이런 생각을 한 이유는 재귀 알고리즘이 이해하기 어렵기 때문이다. 막상 벽에 부딪치면, 왜 벽이 존재 하는 걸까? 란 경우와 같다.
재귀 알고리즘 없이 한번 시도해 보려고 했지만, 도저히 모르겠다. 책을 보니, 이러한 정리글이 있었다. "컴파일 타임에 값을 저장 할 수 있는 공간이 없기 때문"이라고 정리 되어 있었다.
나중에 이런 것들을 추가 된다면, 더할 나위 없겠지만, 현재로썬 "템플릿 부분 특수화를 if 문처럼, typedef를 함수의 반환값 처럼, enum을 변수 처럼, 재귀 알고리즘을 처리 연산 처럼" 사용하여, 원하는 결과를 만들 수 밖에 없다.
그러므로, 이러한 테크닉들을 친숙하게 받아들여야만 한다.
'책 정리 > Modern C++ Design' 카테고리의 다른 글
Part 3, 테크닉 3-10 중복 자료형의 삭제 (0) | 2009.09.01 |
---|---|
Part 3, 테크닉 3-9 typelist에서 특정 자료형 제거하기 (0) | 2009.09.01 |
Part 3, 테크닉 3-8 typelist에 자료형 또는 typelist 추가하기 (0) | 2009.09.01 |
Part 3, 테크닉 3-7 Typelist에 대한 탐색 (0) | 2009.09.01 |
Part 3, 테크닉 3-6 Index에 대한 접근 (0) | 2009.08.31 |
Part 3, 테크닉 3-4 Typelist의 길이 계산 방법 (710) | 2009.08.28 |
Part 3, 테크닉 3-3 Typelist의 선형화 (0) | 2009.08.28 |
Part 3, 테크닉 3-2 Typelist의 정의 (0) | 2009.08.20 |
Part 3, 테크닉 3-1 Typelist의 필요성 (0) | 2009.08.20 |
Part 2, 테크닉 : 2-10 Traits 자료형 (0) | 2009.07.30 |
최근댓글