#include <iostream>
using namespace std;
class Per
{
string name;
int age;
int *h=nullptr;
int *w=nullptr;
public:
Per(string name,int age,int high,int weigh):name(name),age(age),h (new int(high)),w(new int(weigh))
{
cout<<"构造函数初始化完成"<<endl;
}
Per()
{
}
void set_age(string name )
{
this->name=name;
}
void set_age(int age)
{
this ->age=age;
}
void set_h(int high)
{
if(h==nullptr)
h=new int(high);
else
*h=high;
}
void set_w(int weigh)
{
if(w==nullptr)
w=new int(weigh);
else
*w=weigh;
}
Per(Per &other)
{
name=other.name;
age=other.age;
h=new int;
*h=*other.h;
w=new int;
*h=*other.w;
}
~Per()
{
delete h;
delete w;
cout<<"释放完成"<<endl;
}
};
class Stu
{
float sorce;
Per p1;
Stu(string name,int age,int high,int weigh,float sorce):p1(name,age,high,weigh),sorce(sorce)
{
};
~Stu()
{};
Stu(Stu &other):p1(other.p1),sorce(other.sorce)
{
};
};
int main()
{
return 0;
}