C++/summary

클래스 템플릿

gandus 2010. 10. 11. 10:29

·        클래스 템플릿(class template): 클래스를 찍어내는 틀(template)

 


이런식으로 구현이 가능하다.

함수와의 차이는 함수는 하나에 대해서만 했지만, 클래스는 변수나 함수등 여러개를 정의한다.




사용시는  Box b 원래 이렇게 인스턴스 하지만

템플릿클래스는   Box<int>  b 로 사용해야한다.

미리 int 형이라고 알려주어야 하기 때문이다.

만들일은 잘 없지만, 많이 사용해야 하기 때문에 잘 알아두어라.



클래스 외부에 정의







2개의 타입을 가지는 템플릿 클래스