加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

《数据结构》实验一 续

发布时间:2020-12-15 06:05:50 所属栏目:安全 来源:网络整理
导读:第三个 头文件: templateclass Tclass HeJi{public:void sum(T x,T y){a=x+y;}void cheng(T x,T y){b=x*y;}T a,b;}; 源文件: #include "计算.h"#includeiostreamusing namespace std;int main(){float x,y;cout"请输入两个数:";cinxy;HeJifloat p;p.sum(x

第三个

头文件:

template<class T>
class HeJi
{
	public:
		void sum(T x,T y)
		{
			a=x+y;
		}
		void cheng(T x,T y)
		{
			b=x*y;
		}
		T a,b;
};


源文件:

#include "计算.h"
#include<iostream>
using namespace std;
int main()
{
	float x,y;
	cout<<"请输入两个数:";
	cin>>x>>y;
	HeJi<float> p;
	p.sum(x,y);
	p.cheng(x,y);
	cout<<x<<"+"<<y<<"="<<p.a<<endl;
	cout<<x<<"*"<<y<<"="<<p.b<<endl;
	return 0;
}


截图:

老师,之前的那个三个文件的我改来改去都不能成功,不过我仍然会通过学习,希望能改正确。

我浏览过同学们写的,他们都是用两个文件的,所以我也改用两个文件的了。

这里我有个疑问,在这之前,在头文件中我把a和b放在private里,结果是不能成功编译,如果不改动头文件,能通过改写主函数里面来实现吗?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读