類別樣板
若要建立一系列的作業的類別型別上,您可以使用類別樣板。 類別樣板是參數化的型別。 它們表示不同的類別無法供傳入的參數 (稱為樣板引數) 的每一個能想到值。
樣板引數可以是常數值,指定的型別或型別。 例如:
// 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使用標準的陣列宣告。
如需詳細資訊,請參閱: