实在是找不到到底哪里出错了?

来源:百度知道 编辑:UC知道 时间:2024/05/06 08:11:22
#include "stdio.h"
class point
{
public:
int a,b;
int getx();
int gety();
void setx(int x);
void sety(int y);
void moveto(int x,int y);
void display();
};
int point::getx(){
return a;
}
int point::gety(){
return b;
}
void point::setx(int x){
a=x;
}
void point::sety(int y){
b=y;
}
void moveto(int x,int y){
a=x;
b=y;
}
void display(){
printf("这个点的x坐标是%d,y坐标是%d",a,b);
}
最后面2个方法,编译一直不通过,说a和b是没有声明的变量,我真服了,我明明是在前面已经声明了。

#include "stdio.h"
class point
{
public:
int a,b;
int getx();
int gety();
void setx(int x);
void sety(int y);
void moveto(int x,int y);
void display();
};

int point::getx(){
return a;
}

int point::gety(){
return b;
}

void point::setx(int x){
a=x;
}

void point::sety(int y){
b=y;
}

void point::moveto(int x,int y){
a=x;
b=y;
}

void point::display(){
printf("这个点的x坐标是%d,y坐标是%d",a,b);
}