CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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가 있는지 말씀해주십시오.'

감사합니다.

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.