Share via


클래스 템플릿

클래스 템플릿 형식에 대해 작동 하는 클래스의 패밀리를 만들려면 사용할 수 있습니다.클래스 템플릿 매개 변수가 있는 형식입니다.가 전달 된 각 가능한 값 매개 변수 (템플릿 인수로 라고도 함)에 대 한 별도 클래스를 만들 수 없음을 의미 합니다.

템플릿 인수 형식 또는 지정한 형식의 상수 값입니다.예를 들면 다음과 같습니다.

// class_templates.cpp
template <class T, int i> class TempClass 
{
public:
    TempClass( void );
    ~TempClass( void );
    int MemberSet( T a, int b );
private:
    T Tarray[i];
    int arraysize;
};

int main()
{
}

이 예제에서는 두 개의 매개 변수, 형식 템플릿 기반 클래스 사용 T 및 int i.T 구조체와 클래스를 포함 하 여 모든 형식 매개 변수를 전달할 수 있습니다.i 매개 변수가 정수 상수를 전달 될 수 있습니다.때문에 i 되어 컴파일 타임에 정의 하는 상수는 구성원 배열 크기를 정의할 수 있습니다 i 표준 배열 선언을 사용 하 여.

자세한 내용은 다음을 참조하십시오.

참고 항목

기타 리소스

서식 파일