【无标题】

 

#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;
}

                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值