找出错误原因
class point{
int x,y;
public:
point(int vx,int vy){x = vx; y = vy;}
int getx(){return x;}
int gety(){return y;}
};
class str{
int length;
char *contents;
public:
str(char *s)
{
length = strlen(s);
contents = new char[length + 1];
strcpy(contents,s);
}
void show(int x,int y)
{
goto(x,y);//提示[C++ Error] Unit1.cpp(29): E2271 Goto statement missing label
printf("%s\n",contents);
}
};
class outer_class{
point p1;
str s1;
public:
outer_class(int x,int y,char *s);
void show()
{s1.show(p1.getx(),p1.gety()); }
};
outer_class::outer_class(int x,int y,char *s):p1(x,y),s1(s)
{}
int main(int argc, char* argv[])
{
char *s = "the string object";
outer_class object(230,100,s);
object.show();
cin.get();
请问是怎么回事??以前很少用goto,所以想请高手指点.谢谢