템플릿이란?템플릿은 C++에서 제네릭 프로그래밍의 기초입니다.강력한 형식의 언어인 C++에서는 모든 변수에 프로그래머가 명시적으로 선언하거나,컴파일러에서 추론한 특정 형식이 있어야 합니다.그러나 많은 데이터 구조와 알고리즘이 어떤 형식에서 작동하든 동일하게 보입니다.템플릿을 사용하면 클래스 또는 함수의 작업을 정의하고,그러한 작업이 어떤 구체적인 형식에서 작동해야 하는지를 사용자가 지정하도록 할 수 있습니다. 템플릿 정의 및 사용 템플릿은 사용자가 템플릿 매개 변수에 대해 제공하는 인수를 기반으로컴파일 시간에 일반 형식 또는 함수를 생성하는 구문입니다. 예를 들어 다음과 같이 함수 템플릿을 정의할 수 있습니다. tamplate T minimum(const T& lhs, const T& rhs){ retu..