마치 프로그래머가 일일이 해당 데이터 타입을 위한 소스 코드를 작성하듯이, 컴파일러가 자동으로 그러한 작업을 해주는 것이 템플릿의 기능입니다. 하나의 소스코드로 다양한 데이터 타입에서 사용할 수 있다. 컴파일러 차원에서 코드를 생성해 주므로, 다른 방식에 비해 '속도가 뛰어나다' 입니다. 단점은 '실행파일이 커진다.' 라는 점입니다. 각 데이터 타입에 따라 코드가 일일이 생성되기 때문에 당연히 커진다. 사용하기 어렵다,
STL이란?
표준 C++ 라이브러리 (Standard Template Library)
큰 도움이 되었습니다, 감사합니다.