템플릿을 뒤적뒤적 거리다가
템플릿 메타프로그래밍에까지 진행이 되었습니다. 대충 컴파일 수준에서 일을 처리해서 실행속도를 높인다는 의미인 것 같은데요(일단은 개념만 알고 넘어가고 있습니다)
막 검색을 하는 도중

블로그에서 이러한 소스를 발견

template< int C, typename T, typename U > struct selector;
template< typename T, typename U > struct selector<1, T, U> : T {};
template< typename T, typename U > struct selector<0, T, U> : U {};

출저: http://ricanet.com

여기서 사용된 selector이 어떠한 기능을 하는지 궁금해졌습니다. 구글이나 네이버에서 selector로 검색해도 selector이라는 것이 자주 쓰이는 단어라서 이상한 것만 튀어나오더군요.
그래서 여기에 질문을 올려 봅니다.

답변 부탁드리겠습니다. 좋은 밤 되세요-ㅅ-!