C++ 초급 - 9. 템플릿 기초 (2 - 클래스 템플릿 (Class Template))
📌 9.2 클래스 템플릿 (Class Template)C++의 클래스 템플릿(Class Template)은 데이터 타입에 의존하지 않는 범용적인 클래스를 만들 수 있도록 해준다.이를 활용하면 코드 중복을 줄이고, 다양한 타입을 지원하는 재사용 가능한 클래스를 구현할 수 있다.STL(Standard Template Library)의 vector, map, set 등의 컨테이너도 클래스 템플릿을 기반으로 설계되어 있다.📌 1. 클래스 템플릿 기본 개념 (template)🔹 (1) 클래스 템플릿이란?템플릿을 사용하면 데이터 타입에 의존하지 않는 범용적인 클래스를 정의할 수 있음.template 또는 template를 사용하여 선언.클래스 내부에서 T는 사용자가 지정한 타입으로 변경되어 컴파일됨.💡 기본..
2025.02.22