您的位置:首页 > 其它

第9周课后实践项目1-③

2016-06-08 14:37 155 查看
/*

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

*All rights reserved.

*文件名称:text.cpp

*作者:陈腾

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

*版本号:v1.0

问题描述:动态内存分配及深复制
*/

#include <iostream>

using namespace std;

class AA

{

public:

    AA(int i,int j)

    {

        A=i;

        B=j;

        cout<<"Constructor\n";

    }

    AA(AA &obj)

    {

        A=obj.A+1;

        B=obj.B+2;

        cout<<"Copy_Constructor\n";

    }

    ~AA()

    {

        cout<<"Destructor\n";

    }

    void print()

    {

        cout<<"A="<<A<<",B="<<B<<endl;

    }

private:

    int A;

    int B;

};

int main()

{

    AA a1(2,3);

    AA a2(a1);

    a2.print();

    AA *pa=new AA(5,6);

    pa->print();

    delete pa;

    return 0;

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