#include<iostream>
using namespace std;
template<typename T> //模板声明,其中T为类型参数
class sum{ //类模板名为sum
private:
T x,y,z;
public:
sum(T a,T b,T c);
T add();
void print();
~sum() //定义析构函数
{}
};
template<typename T>
sum<T>::sum(T a,T b,T c) //定义构造函数
{
x=a;
y=b;
z=c;
}
template<typename T>
T sum<T>::add() //定义求和函数
{
return x+y+z;
}
template<typename T>
void sum<T>::print() //定义输出函数
{
cout<<x<<" "<<y<<" "<<z<<endl;
}
int main()
{
sum<int> s1(4,5,6);
sum<double> s2(4.4,5.5,6.6);
cout<<"三个整数分别为:"<<endl;
s1.print();
cout<<"三个整数之和为:
8.18在类模板外定义成员函数,实现3个数求和
最新推荐文章于 2024-09-03 18:10:46 发布
这个示例展示了如何在类模板外定义成员函数,包括构造函数、求和函数和输出函数。通过模板参数T,可以处理不同类型的数值(如整型和双精度浮点型),实现对三个数的加法操作并打印结果。示例中定义了sum类模板,包含私有成员x, y, z,并提供了构造函数、求和方法和打印方法。"
106000258,9582863,小程序页面布局:头部与底部设置指南,"['前端开发', 'Vue.js', '微信小程序']
摘要由CSDN通过智能技术生成