溫馨提示×

如何定義一個C++模板類

c++
小樊
84
2024-07-30 10:59:10
欄目: 編程語言

要定義一個C++模板類,可以按照以下步驟進行:

  1. 在類聲明前加上模板聲明,使用關鍵字template和模板參數(shù)列表,如:template <typename T>
  2. 在類名后面加上尖括號,并在尖括號中填入模板參數(shù)名,如:class MyClass<T>
  3. 在類的成員函數(shù)定義和實現(xiàn)中,使用模板參數(shù)名替換具體類型
  4. 在使用該模板類時,需要指定具體的模板參數(shù)類型,可以在類名后面的尖括號中填入具體類型,如:MyClass<int> myObject;

以下是一個簡單的示例:

template <typename T>
class MyClass {
private:
    T value;

public:
    MyClass(T val) : value(val) {}

    T getValue() {
        return value;
    }
};

int main() {
    MyClass<int> myObject(5);
    std::cout << myObject.getValue() << std::endl; // 輸出 5
    return 0;
}

0