当前位置:首页 C++ > 正文

c++建一个用来实现3个数和的类模板。

作者:野牛程序员:2024-10-29 17:53:37 C++阅读 2340
c++建一个用来实现3个数和的类模板。

c++建一个用来实现3个数和的类模板。

以下是一个 C++ 类模板,用于实现三个数的和:

#include <iostream>

// 类模板 SumCalculator
template <typename T>
class SumCalculator {
private:
    T num1;
    T num2;
    T num3;

public:
    // 构造函数
    SumCalculator(T n1, T n2, T n3) : num1(n1), num2(n2), num3(n3) {}

    // 计算和的成员函数
    T sum() const {
        return num1 + num2 + num3;
    }
};

int main() {
    // 使用整型
    SumCalculator<int> intSum(1, 2, 3);
    std::cout << "Sum of integers: " << intSum.sum() << std::endl;

    // 使用双精度浮点型
    SumCalculator<double> doubleSum(1.5, 2.5, 3.5);
    std::cout << "Sum of doubles: " << doubleSum.sum() << std::endl;

    return 0;
}

程序说明

  1. 类模板 SumCalculator:

    • 使用 template <typename T> 声明一个类模板,允许支持任意数据类型。

    • 包含三个私有成员变量 num1num2num3,用于存储三个数的值。

    • 构造函数初始化这三个数。

    • sum() 成员函数计算并返回这三个数的和。

  2. 主函数:

    • 创建一个 SumCalculator<int> 对象,计算三个整型数的和,并打印结果。

    • 创建一个 SumCalculator<double> 对象,计算三个双精度浮点数的和,并打印结果。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • c++
  • 最新推荐

    热门点击