标题:模板和异常处理
关键词:函数模板
内容:
A今日完成情况
关键词:函数模板
内容:
A今日完成情况
1. 函数模板30%
B具体内容
类模板的继承和派生
#include<iostream>
#include<cmath>
using namespace std;
class Point{
int x1;
int y1;
public:
Point(int i=0,int j=0){
x1=i;
y1=j;
}
void show(){
cout<<"起点为"<<'\t';
}
int getx(){return x1; }
int gety(){return y1; }
};
template<typename T>
class Line:public Point{
T x2,y2;
public:
Line(T c1,T c2,int c3,int c4):Point(c3,c4){
x2=c1;
y2=c2;
}
T Length(){
T k=sqrt((x2-getx())*(x2-getx())+(y2-gety())*(y2-gety()));
return k;
}
void show(){
Point::show();
cout<<"终点为"<<endl;
}
};
int main()
{
Line<int>m(1,2,3,4);
m.show();
cout<<"两点距离为"<<m.Length()<<endl;
Line<double>n(2.4,5.2,1,8);
n.show();
cout<<"两点间距离为"<<n.Length()<<endl;
}
C明日计划
A 函数模板
C明日计划
A 函数模板