類別樣板

 

如需 Visual Studio 2017 RC 的最新文件請參閱 Visual Studio 2017 RC 文件

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

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

// 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 iT 參數可以傳遞任何類型的參數,包括結構和類別。 i 參數必須傳遞整數常數。 因為 i 是在編譯時期定義的常數,您可以使用標準陣列宣告來定義 i 大小的成員陣列。

如需詳細資訊,請參閱:

樣板

顯示: