ClassTemplateTest.cpp
Dosyayı İndir
#include <iostream>
#include <locale.h>
using namespace std;
class point2d{
public :
double x;
double y;
point2d(int xx=0,int yy=0){
x=xx;
y=yy;
}
};
class point3d{
public :
double x;
double y;
double z;
point3d(int xx=0,int yy=0,int zz=0){
x=xx;
y=yy;
z=zz;
}
};
template<class P>
class line{
public :
P begining;
P end;
line(P b,P e){
begining=b;
end=e;
}
};
int main0801(){
setlocale(LC_ALL,"Turkish");
point2d p1(1,3);
point2d p2(2,4);
line<point2d> l2d(p1,p2);
cout<<"2B �izgi: "<<endl;
cout<<l2d.begining.x<<","<<l2d.begining.y<<endl;
cout<<l2d.end.x<<","<<l2d.end.y<<endl;
point3d v1(1,3,5);
point3d v2(2,4,6);
line<point3d> l3d(v1,v2);
cout<<"3B �izgi: "<<endl;
cout<<l3d.begining.x<<","
<<l3d.begining.y<<","
<<l3d.begining.z<<endl;
cout<<l3d.end.x
<<","<<l3d.end.y
<<","<<l3d.end.z<<endl;
return 0;
}
Dosyayı İndir