C++ Template 에 관한 궁금증요...
글쓴이: kknd345 / 작성시간: 토, 2005/05/28 - 1:31오후
상속에서 상위클래스포인터가 하위클래스 포인터를 받아서 다형성을 구현하잖아요.
그런데 Template 도 그런게 가능한가요?
어떤 Template 클래스를 만들었다고 치고요.( 안에 클래스 멤버 함수로 name 이라는 변수 가 있습니다.)
하나는 int 형에 대한 클래스이고요.
다른 하나는 string에 대한 클래스라고 했을때요.
클래스 안에 들어가 있는 name 이라는 변수에 대한 접근을 int클래스 string클래스 구분 안하고 가져 올수 있나요?
Forums:
클래스형에 맞춰서 name 이라는 변수의 형도 정해진다면사용할 때도
클래스형에 맞춰서 name 이라는 변수의 형도 정해진다면
사용할 때도 구분해서 사용해야 합니다.
템플릿은 단순히 컴파일 타임때 행해지는 "문자열 replace" 라고 생각하시면 됩니다.
내가 직접 문자열을 해당형으로 replace 했을 때 생길 C++ 코드를 생각해 보면
템플릿들이 컴파일된 후 어떻게 작동하지 예상 할 수 있습니다.
그럼 혹시 템플릿을 상속 받아서 생성하면 가능한가요?
그럼 혹시 템플릿을 상속 받아서 생성하면 가능한가요?
1%의 가능성이면 충분하다!
최선을 다하자!
혹시 질문이 [code:1]template<typename
혹시 질문이
일 때
이 되는 것인지 궁금하신 것이면 안됩니다.
MyType<int> 와 MyType<string>은 전혀 관계없는 별개의 class 이기 때문입니다.
----------------------------------------
http://moim.at
http://mkhq.co.kr
name 의 타입이 고정적이면 상속을 통해서 가능합니다.[code
name 의 타입이 고정적이면 상속을 통해서 가능합니다.
[quote="happyjun"][code:1]MyType<>
이게 되나요 ???
이거 되지 않나요 ?
WOW Wow!!!
Computer Science is no more about computers than astronomy is about telescopes.
-- E. W. Dijkstra
댓글 달기