在C++中,創(chuàng)建類模板的步驟如下:
template <typename T>
class ClassName;
這里,template <typename T>
表示這是一個(gè)模板類,typename T
是一個(gè)類型參數(shù),ClassName
是類名。
template <typename T>
class ClassName {
public:
// 成員變量
T variable;
// 成員函數(shù)
void function(T parameter) {
// 函數(shù)實(shí)現(xiàn)
}
};
這里,我們在模板聲明的基礎(chǔ)上添加了類成員變量和成員函數(shù)的定義。
int main() {
ClassName<int> intClass; // 創(chuàng)建一個(gè)整數(shù)類型的類對象
intClass.variable = 10;
intClass.function(20);
ClassName<float> floatClass; // 創(chuàng)建一個(gè)浮點(diǎn)數(shù)類型的類對象
floatClass.variable = 3.14f;
floatClass.function(4.28f);
return 0;
}
這里,我們創(chuàng)建了兩個(gè)不同類型的類對象intClass
和floatClass
,并使用了它們。