Part 3, 테크닉 3-7 Typelist에 대한 탐색
이번 테크닉은 Typelist에 들어 있는 찾고자하는 자료타입이 몇번 인덱스에 존재하는지 찾기 위한 테크닉이다. 만약 원하는 결과가 있다면, 그 인덱스를, 원하는 결과가 없다면 -1을 리턴하면 좋을듯 싶다. 가지고 있는 정보를 토대로 로직을 구상해 보면 다음과 같다. 1. 탐색하는 흐름이 NullType까지 왔다면, 찾고자 하는 타입이 없는 것이므로, -1을 리턴한다. 2. 탐색하는 흐름이 원하는 타입을 typelist::Head 에서 찾았다면 0을 리턴한다. 이 탐색하는 흐름은 뒤에서 이야기 하고, 여기서 나열한 두개의 조건에 대해서만 생각해 보자. 찾지 못했을 때, 어떤 값을 리턴해야 하지? 나는 처음에 이 생각을 했었다. 검색하지 못했을 때, 아무값으로 해도 되지 않을까? 라고 자문해 보았을 때, ..
책 정리/Modern C++ Design
2009. 9. 1. 00:04
최근댓글