template typedef1 template 형 typedef class 를 작성할때 내부에서 자주 쓰는 긴 이름을 가진 자료형은 typedef로 alias 를 걸게 되는데 template class일 경우 typedef 내부에도 템플릿 인자를 써야하는 상황이 온다. 그러나 typedef 내부 인자로는 아래와 같은 template 을 허용하지 않으니... // compilation error template typedef std::map tmp_typedef_t; tmp_typedef_t tmp_typedef_obj; 아래와 같은 우회적인(템플릿 라이브러리들 간에 거의 표준으로 사용하는 코드라고 한다.) 사용된다. template struct tmp_typedef_t { typedef std::map Type; }; tmp_typedef_t::Type tmp_typ.. 2011. 4. 20. 이전 1 다음