다음을 통해 공유


템플릿 참조

이 항목에는 이전에 선언 된 서식 파일을 사용 하는 방법을 보여 줍니다.

template-name < template-arg-list >

설명

해당 템플릿 인수 목록 의 쉼표로 구분 된 목록 이어야 합니다.

expressiontype-name

모든 인수에는 상수 식 이어야 합니다.컴파일러 경우 일치 하는 이전에 생성 된 서식 파일 템플릿 기반 클래스 또는 함수의 새 인스턴스 (인스턴스 라고도 함)을 만듭니다.예를 들어, 참조 하는 MyStack 클래스에 정의 된 멤버 함수 템플릿:

MyStack< unsigned long, 5 > stack1;     
// Creates a stack of unsigned longs.
MyStack< DWORD, 5 >stack2;
// Uses code created above.
MyStack< char, 6 > stack3;
// Generates new code.
MyStack< MyClass, 6 > stack4;
// Generates stack of MyClass objects.

각 생성 된 함수 템플릿을 고유 정적 변수 및 멤버를 만듭니다.

모든 템플릿 인수 사용 되는 지점에 액세스할 수 있어야 합니다.

위의 구문 규칙의 예외는 식 후에 멤버 템플릿 특수화를 확인 하는 것은 ::, . 또는 -> 연산자입니다.이러한 연산자는 키워드 후 template 를 지정할 수 있습니다.Visual C++ 케이싱에 있는 표준은 template 키워드 표준 일부 상황에서 필요한 반면,이 여기서의 선택은 항상 있습니다.Template 키워드에 특수화를 사용할 수 없습니다 이러한 연산자 다음 경우를 제외 합니다.

[ :: | -> | . ] templatetemplate-name**<template-arg-list>**

예를 들어, 다음에 대 한 호출을 지정는 int 멤버 함수 템플릿의 특수화 f<T>(int) 클래스의 멤버는 X 매개 변수를 전달 하 고 10.

X::template f<int>(10);

참고 항목

기타 리소스

서식 파일