共用方式為


類別樣板

您可以使用類別樣板建立一系列以某個類型運作的類別。 類別樣板是參數化類型。 它們隱含可以針對各種傳入參數 (稱為樣板引數) 值建立的不同類別。

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

// 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 大小的成員陣列。

如需詳細資訊,請參閱:

請參閱

其他資源

樣板