STL - 6 (클래스 템플릿)

Youngmin Choi·2021년 6월 15일
0

STL

목록 보기
6/34
post-thumbnail
  • 간단히 이야기해서 '함수 템플릿'이 함수에 템플릿을 사용한 것처럼 '클래스 템플릿'은 클래스에 템플릿을 사용한 것이다.
  • 경험치면 경험치에 관련된 클래스를, 이면 돈에 관련된 클래스, 이렇게 계속 만들다 보면 클래스의 양이 어마어마 해질 것이다.. (매우매우매우 비효율적) 이걸 하나의 클래스로 정의해서 해결하는 방법이 이전 글에서 다중 함수를 '함수 템플릿' 하나로 해결했듯이, '클래스 템플릿'을 사용하여 중복된 클래스를 하나의 클래스로 만들면 된다.

(위 코드에서 [Money part]kStackExp -> kStackMoney 로 바꿔서 봐주세요..🙏)
실행 결과는 아래와 같다.
클래스 템플릿으로 Stack을 구현하여 앞으로 다양한 데이터를 사용할 수 있게 되었다. 그런데 위의 Stack 클래스는 부족한 부분이 있다. 앞으로 이 부족한 부분을 채워 나가면서 클래스 템플릿에 대해서 좀 더 알아보자.

profile
Always, Continually, In all circumstance

0개의 댓글