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

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