中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
武平县| 辽阳县| 屏东县| 中方县| 合川市| 彩票| 尖扎县| 武山县| 新竹县| 隆子县| 县级市| 潜江市| 吕梁市| 庆阳市| 高青县| 汉沽区| 南华县| 句容市| 雷波县| 乐平市| 盐津县| 湖口县| 南岸区| 大化| 吉水县| 天柱县| 天气| 大名县| 塘沽区| 虎林市| 磐石市| 门头沟区| 龙江县| 阿鲁科尔沁旗| 拜泉县| 白水县| 汉中市| 茶陵县| 上杭县| 深水埗区| 石棉县|