91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C++類模板怎樣處理數據類型

c++
小樊
82
2024-11-09 01:15:28
欄目: 編程語言

C++ 類模板允許你創建可處理多種數據類型的類。類模板的工作方式類似于宏,但更安全、更易于維護。要處理多種數據類型,你需要使用模板參數。模板參數在尖括號內定義,可以是一個類型、一個值或者一個模板。

以下是一個簡單的 C++ 類模板示例,該模板用于計算給定類型的兩個值的和:

#include <iostream>

// 定義一個類模板 Sum
template <typename T>
class Sum {
public:
    // 構造函數,接受兩個參數并存儲它們
    Sum(T a, T b) : num1(a), num2(b) {}

    // 成員函數,計算并返回兩個數的和
    T add() {
        return num1 + num2;
    }

private:
    T num1, num2; // 使用模板參數 T 定義成員變量
};

int main() {
    // 使用整數類型實例化類模板
    Sum<int> intSum(3, 5);
    std::cout << "Integer sum: " << intSum.add() << std::endl;

    // 使用浮點類型實例化類模板
    Sum<float> floatSum(3.5f, 5.5f);
    std::cout << "Float sum: " << floatSum.add() << std::endl;

    return 0;
}

在這個示例中,我們定義了一個名為 Sum 的類模板,它接受一個類型參數 T。類模板有兩個成員變量(num1num2),它們的類型由模板參數 T 決定。類模板還有一個成員函數 add(),用于計算兩個數的和。

main() 函數中,我們使用整數類型(int)和浮點類型(float)分別實例化了 Sum 類模板。然后我們調用 add() 函數來計算兩個數的和,并將結果輸出到控制臺。

0
江永县| 逊克县| 乐都县| 辽宁省| 司法| 中牟县| 辉南县| 连云港市| 左云县| 清流县| 会理县| 广德县| 濮阳市| 千阳县| 赤城县| 康保县| 手机| 西盟| 乐业县| 罗山县| 长海县| 都安| 铜川市| 德格县| 麻城市| 徐州市| 阿尔山市| 葫芦岛市| 宁城县| 兴仁县| 象山县| 阿图什市| 罗山县| 岗巴县| 太仆寺旗| 贵港市| 西吉县| 丰县| 宁德市| 沙坪坝区| 开鲁县|