· 클래스 템플릿(class template): 클래스를 찍어내는 틀(template)
이런식으로 구현이 가능하다.
함수와의 차이는 함수는 하나에 대해서만 했지만, 클래스는 변수나 함수등 여러개를 정의한다.
사용시는 Box b 원래 이렇게 인스턴스 하지만
템플릿클래스는 Box<int> b 로 사용해야한다.
미리 int 형이라고 알려주어야 하기 때문이다.
만들일은 잘 없지만, 많이 사용해야 하기 때문에 잘 알아두어라.
클래스 외부에 정의
2개의 타입을 가지는 템플릿 클래스