您的位置:首页 > 其它

第9周项目1-②用复制构造函数体验深复制

2016-06-09 12:39 246 查看
/*

*Copyright (c) 2016,烟台大学计算机学院

*All rights reserved.

*文件名称:text.cpp

*作者:陈腾

*完成日期:2016年6月9日

*版本号:v1.0

问题描述:用复制构造函数体验深复制

*/

#include <iostream>

#include<cstring>

using namespace std;

class A

{

private:

    char *a;

public:

    A(char *aa)

    {

        a=new char[strlen(aa+1)];

        strcpy(a,aa);

    }

    ~A()

    {

        delete []a;

    }

    A(A&p);

    void output()

    {

        cout<<a<<endl;

    }

};

A::A(A &p)

{

    a=p.a;

}

int main()

{

    A a("gomorning,Code monkeys!");

    a.output();

    A b(a);

    b.output();

    return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: