设计如下类:
1) 建立一个Point类,表示平面中的一个点;建立一个Line类,表示平面中的一条线端,内含两个Point类的对象;建立Triangle类,表示一个三角形,内含三个Line类的对象构成一个三角形。
2)设计三个类的相应的构造函数、复制构造函数,完成初始化和对象复制
3)设计Triangle类的成员函数完成三条边是否能构成三角形的检验和三角形面积计算,面积显示。
#include <iostream>
#include <cmath>
using namespace std;
class Point
{
public:
double x;
double y;
Point(double a,double b)
{
x=a;
y=b;
}//带参数的构造函数
};
class Line
{
public:
double *x1,*x2,*y1,*y2,l;
Line(Point&A,Point&B )
{