| [ CnUnix ] in KIDS 글 쓴 이(By): kepark (박경은) 날 짜 (Date): 1996년03월08일(금) 14시28분04초 KST 제 목(Title): C++ 에서 template 형의 extern선언? 너무 답답해서 이렇게 질문하는 글을 올립니다. 제가 한 프로그램에서 다른 화일에 정의된 template 형의 클래스를 그 헤더 화일을 include하지 않고 일단 클래스에 대한 extern 선언처럼 template을 extern 선언 한 뒤 일단 compile 하고 실제로 이를 사용하는 .C 화일에서 include하는 방법을 사용하고 싶은데 만약 다음과 같은 경우가 가능한 것인지 답을 주시면 감사하겠습니다. template <class T> List<T> ... 라고 화일 b.h 에 선언되어 있다면 화일 a.h내의 class A 선언 body에서 List<T> * 즉 template 클래스에 대한 포인터를 멤버로 쓰고자 할 때 화일 b.h를 include 하지 않고 extern template List<T>; 라고 할 수 있는지 아니면 다른 syntax가 있는지 말씀해주십시오.' 감사합니다. |