亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
平乐县| 瑞昌市| 鹤山市| 乌鲁木齐市| 荃湾区| 米林县| 柳州市| 黄冈市| 佛教| 咸阳市| 钟祥市| 竹溪县| 临西县| 盐亭县| 黑龙江省| 洛南县| 正镶白旗| 赤壁市| 沁水县| 黄石市| 凉山| 南康市| 桐柏县| 澄迈县| 安平县| 湟源县| 平凉市| 读书| 措美县| 谢通门县| 夏津县| 松溪县| 渝中区| 兴国县| 丹阳市| 巴林左旗| 岗巴县| 龙山县| 南汇区| 井陉县| 浦县|