发布网友 发布时间:2024-09-26 01:12
共1个回答
热心网友 时间:2024-10-04 22:40
老师布置的作业要独立完成,我现在就后悔大学动脑太少,现在要补充太多东西。代码里我本来用了运算符重载,那样更方便,后来我给注视掉了,你可以自己去掉注释,然后修改主函数试试、、#includeusingnamespacestd;//声明类PointclassPoint{public:Point(floatx=0,floaty=0);//有默认参数的构造函数voidsetPoint(float,float);//设置坐标值floatgetX()const{returnx;}//读x坐标floatgetY()const{returny;}//读y坐标//friendostream&operator<<(ostream&,constPoint&);//重载运算符“<<”public://公用成员floatx,y;};//下面定义Point类的成员函数Point::Point(floata,floatb)//Point的构造函数设置x和y的坐标值,{x=a;y=b;}voidPoint::setPoint(floata,floatb)//为x,y赋新值{x=a;y=b;}//ostream&operator<<(ostream&output,constPoint&p)//重载运算符“<<”,使之能输出点的坐标//{//output<<"["<