#include<iostream> //构造函数参数的缺省
using namespace std;
//以一个点的横竖坐标,以及坐标改变作为例子来说明。
class point
{
private:
int x;
int y;
public:
point(int,int);
~point();
void change(int,int);
void desplay(void);
};
point::point(int a=0,int b=0) //缺省值,如果没有初始化的值的点,设定位置在原点。
{
x=a;
y=b;
cout<<endl<<"start!!";
}
point::~point()
{
cout<<"the point destroyed!"<<endl;
}
void point::change(int a,int b)
{
x=a,y=b;
}
void point::desplay()
{
cout<<endl<<"the point x="<<x<<" y="<<y<<endl;
}
int main()
{
point ddd(10);
ddd.desplay();
ddd.change(20,30);
cout<<"after change:"<<endl;
ddd.desplay();
return 0;
}
