早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C++中关于类的一般问题有一道题是这样,(1)\x05定义一个Point类,其属性包括点的坐标,提供计算两点之间距离的方法;(2)\x05定义一个圆形类,其属性包括圆心和半径;(3)\x05创建两个圆形

题目详情
C++中关于类的一般问题
有一道题是这样,
(1)\x05定义一个Point类,其属性包括点的坐标,提供计算两点之间距离的方法;
(2)\x05定义一个圆形类,其属性包括圆心和半径;
(3)\x05创建两个圆形对象,提示用户输入圆心坐标和半径,判断两个圆是否相交,并输出结果.
我的代码是这样:
/*
(1)\x05定义一个Point类,其属性包括点的坐标,提供计算两点之间距离的方法;
(2)\x05定义一个圆形类,其属性包括圆心和半径;
(3)\x05创建两个圆形对象,提示用户输入圆心坐标和半径,判断两个圆是否相交,并输出结果.
*/
#include
#include
using namespace std;
class Point// 居然写成了 class Point(),多加了个() ...
{
public://将公有属性放前面,因为外部可以调用,方便阅读.
\x05 double Dis(){
\x05\x05\x05 return sqrt((x-xx)*(x-xx)+(y-yy)*(y-yy));
}
\x05 void getXnY1(double x1,double y1){// 要分别获得这两点的坐标.
\x05\x05 x=x1;\x05
\x05\x05\x05y=y1;
}
void getXnY2(double x2,double y2){
\x05\x05\x05x2=xx;
\x05\x05\x05y2=yy;
}
private:
\x05\x05double x,y,xx,yy; \x05
};
class round
{
\x05 public:
\x05 \x05 void Judge(double dist){
\x05\x05 if(dist>r)
\x05\x05\x05 cout
▼优质解答
答案和解析
刚开始学C++?全部的问题编译器都告诉你了,比如在main函数里面对象都没定义出来就在调用,然后Judge函数在main里面写的是小写,而你类里面是大写.还有double getR(double r1)函数你明显没有返回值.