c++建一个用来实现3个数和的类模板。
作者:野牛程序员:2024-10-29 17:53:37 C++阅读 2397
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;
}程序说明
类模板
SumCalculator:使用
template <typename T>声明一个类模板,允许支持任意数据类型。包含三个私有成员变量
num1、num2和num3,用于存储三个数的值。构造函数初始化这三个数。
sum()成员函数计算并返回这三个数的和。主函数:
创建一个
SumCalculator<int>对象,计算三个整型数的和,并打印结果。创建一个
SumCalculator<double>对象,计算三个双精度浮点数的和,并打印结果。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:c++编写冒泡排序的函数模板。
- 下一篇:c++计算输入字符串中的ab出现的次数。
