C++程序 有点小问题~

来源:百度知道 编辑:UC知道 时间:2024/05/25 16:41:00
#include "iostream.h"

class point
{ int m_x,m_y;
public:
point (int x,int y) { m_x=x; m_y=y;}
int get_x() {return m_x;}
int get_y() {return m_y;}
};

class circle :public point
{ double radius;
public:
circle (int x,int y ,double r):point(x,y)
{radius=r;}
double area(void) {return 3.14*radius*radius;}
int get_centreX() {return get_x;}
int get_centreY() {return get_y;}
};

void main()
{
int x,y;
double r;
cout<<"x="; cin>>x;
cout<<"y="; cin>>y;
cout<<"r="; cin>>r;
circle c(x,y,r);
cout<<"the centre of the circle is the point ("<<c.get_centreX()<<","<<c.get_centreY()<<")"<<endl;
cout<<"the area of the circle is "<<c.area()<<endl;}

Compiling.

粗心了:

int get_centreX() {return get_x;}
int get_centreY() {return get_y;}
改为:
int get_centreX() {return get_x();}
int get_centreY() {return get_y();}

int get_centreX() {return get_x;}
int get_centreY() {return get_y;}
改为:
int get_centreX() {return get_x();}
int get_centreY() {return get_y();}
复制别人的啊、,我太邪恶啦

int get_centreX() {return get_x;}
int get_centreY() {return get_y;}
改为:
int get_centreX() {return get_x();}
int get_centreY() {return get_y();}
其实我比楼上的更邪恶

int get_centreX() {return get_x;}
int get_centreY() {return get_y;}
改为:
int get_centreX() {return get_x();}
int get_centreY() {return get_y();}
难道我是最邪恶的那个?

int get_centreX() {return get_x;}
int get_centreY() {return get_y;}
改为:
int get_centreX() {return get_x();}
int get_centreY() {return get_y();}
谁邪恶?