다음을 통해 공유


템플릿 라이브러리 사용

템플릿은 매크로와 비슷합니다. 매크로와 마찬가지로 템플릿을 호출하면 사용자가 작성한 코드로 확장됩니다(적절한 매개 변수 대체 사용). 그러나 템플릿은 매개 변수로 전달하는 형식에 따라 새 클래스를 만들 수 있도록 이보다 더 많이 진행됩니다. 이러한 새 클래스는 템플릿 코드에 표현된 작업을 수행하는 형식 안전 방법을 구현합니다.

ATL과 같은 템플릿 라이브러리는 일반적으로 소스 코드(또는 약간의 지원 런타임이 있는 소스 코드)로만 제공되며 본질적으로 또는 반드시 계층적이 아니라는 점에서 기존의 C++ 클래스 라이브러리와 다릅니다. 원하는 기능을 얻기 위해 클래스에서 파생하는 대신 템플릿에서 클래스를 인스턴스화합니다.

참고 항목

ATL 소개