#include<iostream>
using namespace std;
class point
{
public:
point()//point():x(0),y(0);
{
cout<<"no number"<<endl;
}
point(int x,int y)//point(int x,int y):x(x),y(y)
{
this->x=x;
this->y=y;
cout<<"construct"<<endl;
}
int getx(){return x;}
int gety(){return y;}
void move(int nx,int ny)
{
x=nx;
y=ny;
}
~point(){cout<<"free"<<endl;}
private:
int x,y;
};
int main()
{
point *sr=new point;
delete sr;
point *ptr=new point(1,2);
delete ptr;
return 0;
}