C++中一个类的对象,作为另一个类的成员。这个程序要怎么补充才能完整运行? 20
classPoint{public:Point(doublexx,doubleyy){x=xx;y=yy;}voidsetxy(doublea,doubleb){x=a;...
class Point
{
public:
Point(double xx,double yy){ x=xx; y=yy; }
void setxy(double a,double b){ x=a; y=b; }
void display(){ cout<<x<<" "<<y<<endl;}
double getx(){ return x;}
double gety(){ return y;}
private:
double x,y;
};
class Line //线段
{
static int num; //线段对象的个数
Point p1,p2; //线段的起点和终点
int color; //线段的颜色
public:
Line(); //构造函数
Line(double sx,double sy,double ex,double ey,int col); //构造函数
void display(); //显示线段的起点、终点、颜色
double length(); //返回线段的长度
static int getnum(); //返回线段对象的个数
};
主函数如下:
void main()
{
Line l1(10,20,30,40,5),l2;
l1.display();
l2.display();
cout<<l1.getnum()<<endl;
} 展开
{
public:
Point(double xx,double yy){ x=xx; y=yy; }
void setxy(double a,double b){ x=a; y=b; }
void display(){ cout<<x<<" "<<y<<endl;}
double getx(){ return x;}
double gety(){ return y;}
private:
double x,y;
};
class Line //线段
{
static int num; //线段对象的个数
Point p1,p2; //线段的起点和终点
int color; //线段的颜色
public:
Line(); //构造函数
Line(double sx,double sy,double ex,double ey,int col); //构造函数
void display(); //显示线段的起点、终点、颜色
double length(); //返回线段的长度
static int getnum(); //返回线段对象的个数
};
主函数如下:
void main()
{
Line l1(10,20,30,40,5),l2;
l1.display();
l2.display();
cout<<l1.getnum()<<endl;
} 展开
展开全部
这个在面向对象里面叫组合
你只要把Line类的下面几个函数给出实现代码,就可以了。
Line(); //构造函数
Line(double sx,double sy,double ex,double ey,int col); //构造函数
void display(); //显示线段的起点、终点、颜色
double length(); //返回线段的长度
static int getnum(); //返回线段对象的个数
你只要把Line类的下面几个函数给出实现代码,就可以了。
Line(); //构造函数
Line(double sx,double sy,double ex,double ey,int col); //构造函数
void display(); //显示线段的起点、终点、颜色
double length(); //返回线段的长度
static int getnum(); //返回线段对象的个数
追问
我现在才开始学C++,问的问题会很基础。
(1)构造函数里的颜色是怎么回事,是数字吗?
(2)我想把sx,sy与p1里的x,y和ex,ey与p2里的x,y设置成对等的,但是我不知道具体的格式。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询