다음을 통해 공유


템플릿

C ++ 템플릿을 사용하면 여러 가지 정보를 연산할 수 있는 함수 또는 클래스 패밀리를 정의할 수 있습니다. Microsoft는 ISO/ANSI C++ 표준을 기반으로 C++ 템플릿을 구현합니다.

여러 형식에 같은 코드가 중복되는 상황에서 템플릿을 사용하십시오. 예를 들어, 함수 템플릿을 사용하여 같은 알고리즘을 여러 데이터 형식에 적용하는 함수 집합을 만들 수 있습니다. 클래스 템플릿을 사용하여 형식이 안전한 클래스 집합을 개발할 수도 있습니다. C 매크로 및 void 포인트에 비해 템플릿이 더 나은 해결책이 되기도 하며 특히 컬렉션(MFC에서 템플릿의 주된 용도) 및 스마트 포인터와 함께 템플릿을 사용하면 도움이 됩니다.

단원 내용

  • 개요
    Visual C++에서 템플릿 또는 매개 변수가 있는 형식에 대한 일반 정보를 제공합니다.

  • 사양
    template 선언의 사양을 제공합니다.

  • typename
    typename 키워드를 설명합니다.

  • 템플릿 참조 [C++ 언어]
    코드에서 템플릿을 참조하는 방법을 보여 주는 작업을 제공합니다.

  • 꺾쇠 괄호 배치
    템플릿에 꺾쇠 괄호를 배치하는 방법을 설명합니다.

  • 다른 구현과의 차이
    템플릿의 Microsoft 전용 구현을 설명합니다.

  • 이름 확인
    템플릿 정의에 있는 이름의 세 가지 형식을 설명합니다.

  • 클래스 템플릿
    클래스 템플릿의 사용 및 작업 방법을 설명합니다.

  • 함수 템플릿
    함수 템플릿의 사용 및 작업 방법을 설명합니다.

관련 단원

  • ATL COM 바탕 화면 구성 요소
    COM 개체를 손쉽게 프로그래밍할 수 있게 하는 템플릿 기반 C++ 클래스 집합인 ATL 라이브러리에 대한 참고 자료를 제공합니다.

  • C++ 언어 참조
    Microsoft C++에서 구현되는 C++ 프로그래밍 언어에 대해 설명합니다.

  • 제네릭과 템플릿
    제네릭과 템플릿의 차이를 설명합니다.