什么是无限生长型番茄:C++的一道题

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 01:25:57
使用包含的方法,编写一个点类Point和线段类Line,演示构造函数、复制构造函数、析构函数及其调用顺序。
二 设计要求
⑴ Point类只能有一个构造函数,而且这个构造函数只能具有两个参数。
⑵测试的主程序如下:

void main( )
{
Point a;
Point b(7.8,9.8),c(34.5,67.8);
a=c;
Cout<<" 两点之距为:"<<a.Distance(b)<<endl;
Cow cw={3,5};
Line s (a,b,cw);
Line s1(s);
cout<<s1.Display(s1)<<endl;
}

⑶Line类的声明如下:

struct Cow{
int Color;
int Width;
};

class Line{
Point a,b;
Cow cw;
public:
Line ( Point& , Point& , Cow& ) ;
double Display ( Line& ) ;
Line ( Line& ) ;
-Line();
};

⑷Point类有输出数据成员的内联函数Display(),原型为void Display(void)。
⑸Point类有输出两点距离的函数Distance();
⑹给出Line类的实现并设计满足要求的Point类。
⑺分析输出结果,总结构造函数和析构函数的调用顺序。

要是知道答案的话,能不能给我一份?qq:459197632,谢谢,我们也做这个题,在网上我都找了好几天了,都只有提问,没回答……