溫馨提示×

c++ class類模板怎樣創(chuàng)建

c++
小樊
81
2024-09-24 23:42:17
欄目: 編程語言

在C++中,創(chuàng)建類模板的步驟如下:

  1. 定義模板聲明(template declaration):
template <typename T>
class ClassName;

這里,template <typename T>表示這是一個(gè)模板類,typename T是一個(gè)類型參數(shù),ClassName是類名。

  1. 定義模板定義(template definition):
template <typename T>
class ClassName {
public:
    // 成員變量
    T variable;

    // 成員函數(shù)
    void function(T parameter) {
        // 函數(shù)實(shí)現(xiàn)
    }
};

這里,我們在模板聲明的基礎(chǔ)上添加了類成員變量和成員函數(shù)的定義。

  1. 使用模板類:
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è)不同類型的類對象intClassfloatClass,并使用了它們。

0