Part 3, 테크닉 3-5 중간 첨언, 왜 재귀밖에 사용하지 못할까?
이런 생각을 한 이유는 재귀 알고리즘이 이해하기 어렵기 때문이다. 막상 벽에 부딪치면, 왜 벽이 존재 하는 걸까? 란 경우와 같다. 재귀 알고리즘 없이 한번 시도해 보려고 했지만, 도저히 모르겠다. 책을 보니, 이러한 정리글이 있었다. "컴파일 타임에 값을 저장 할 수 있는 공간이 없기 때문"이라고 정리 되어 있었다. 나중에 이런 것들을 추가 된다면, 더할 나위 없겠지만, 현재로썬 "템플릿 부분 특수화를 if 문처럼, typedef를 함수의 반환값 처럼, enum을 변수 처럼, 재귀 알고리즘을 처리 연산 처럼" 사용하여, 원하는 결과를 만들 수 밖에 없다. 그러므로, 이러한 테크닉들을 친숙하게 받아들여야만 한다.
책 정리/Modern C++ Design
2009. 8. 31. 14:08
최근댓글