#include<iostream>
using namespace std;
class student
{
private:
int id;
int age;
public:
student()
{
id=1;
age=20;
}
~student()
{
cout<<"释放"<<id<<"的内存"<<endl;
}
student(student &p)
{
id=p.id +1;
age=p.age+1;
}
void show()
{ cout<<"调用show函数:"<<endl;
cout<<id<<age<<endl;
}
};
void main()
{
student a;
student b (a);
a.show();
b.show();
//先定义的后释放
}
using namespace std;
class student
{
private:
int id;
int age;
public:
student()
{
id=1;
age=20;
}
~student()
{
cout<<"释放"<<id<<"的内存"<<endl;
}
student(student &p)
{
id=p.id +1;
age=p.age+1;
}
void show()
{ cout<<"调用show函数:"<<endl;
cout<<id<<age<<endl;
}
};
void main()
{
student a;
student b (a);
a.show();
b.show();
//先定义的后释放
}