百科知识

可否这样实现构造三角形类定义一个点类Point(包含X,Y坐标数

2006-06-14 14:23:04g***
定义一个点类Point(包含X,Y坐标数据成员) 定义一个三角形类TriPoints(包含三个点类数据成员) 当然,主程序分别创建三个点对象,再用这三个点对象创建三角形对象是可以的,如: Point a(100,100); Point b(55,0); Point c(0,55); TriPoints k(a,b,c); 但我希望这样创建三角形对象: TriPoints k((100,100),(55,0),(0,55)); 我试了一下不成功,望指点,若成功请详细给出具体的代码啊!可否这样实现构造三角形类定义一个点类Point(包含X,Y坐标数据成员)定义一个三角形类TriPoints(包含三个点类数据成员)当然,主程序分别创建三个点对象?

最佳回答

  • 两种方法1.给你的TriPoints类新增一个支持六个int型参数的构造函数,然后这样调用构造函数,TriPointsk(100,100,55,0,0,55);classTriPoints{ (intx1,inty1,intx2,inty2,intx3,inty3):m_point1(x1,y1),m_point2(x2,y2),m_point3(x3,y3){} };2.你调用TriPointsk((100,100),(55,0),(0,55));的时候这样写:TriPointsk(Point(100,100),Point(55,0),Point(0,55));
    2006-06-14 16:13:20
  • 很赞哦! (80)