類別樣板

若要建立一系列的作業的類別型別上,您可以使用類別樣板。類別樣板是參數化的型別。它們表示不同的類別無法供傳入的參數 (稱為樣板引數) 的每一個能想到值。

樣板引數可以是常數值,指定的型別或型別。例如:

// 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使用標準的陣列宣告。

如需詳細資訊,請參閱:

請參閱

其他資源

範本