#include <iostream.h>
class point
{
public:
int x;
int y;
point()
{
x=0;
y=0;
}
point(int a,int b)
{
x=a;
y=b;
}
void putout()
{
cout<<x<<" "<<y<<endl;
}
void input(int x,int y)
{
x=x;
y=y;
}
};
void main()
{
point s(5,5);
s.input(10,10);
s.putout();
}
这个程序的结果怎么是 5,10啊` 而不是10,10
但是如果把这里改成了
void input(int a,int y)
{
x=x;
y=y;
}
怎么结果成了 5,5 而不是10,10 那位高手能帮我解释一下`` 谢谢了`
[此贴子已经被作者于2007-11-7 12:28:38编辑过]