深复制体验

原创 2016年05月31日 19:49:00

#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&b)
    {
        a = new char[strlen(b.a)+1];
        strcpy(a,b.a);


    }
    void output()
    {
        cout<<a<<endl;
    }
};
int main()
{
    A a("good morning, code monkeys!");
    a.output();
    A b(a);
    b.output();
    return 0;
}

深复制体验。。

/* *程序的版权和版本声明部分: *Copyright(c)2014,烟台大学计算机学院学生 *All rights reserved. *文件名称: *作者:王雅萍 *完成日期:201...
  • u012369111
  • u012369111
  • 2014年04月08日 14:37
  • 485

深复制体验

/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:周...
  • u012368968
  • u012368968
  • 2014年04月08日 12:53
  • 496

第九周 深复制体验

问题及代码: /* *copyright(c) 2016烟台大学计算机学院 *All rights reserved *文件名称:test.cpp *作者:杨昊 *版本:v6.0...
  • yh6666666
  • yh6666666
  • 2016年04月28日 08:38
  • 349

第六周项目一 深复制体验

项目要求 (1)阅读下面的程序,补足未完成的注释   代码如下 #include #include using namespace std; class A { private: ...
  • lingle77
  • lingle77
  • 2015年04月16日 21:43
  • 276

深复制体验(二)

/* * 程序的版权和版本声明部分 * Copyright (c)2014, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称:a.cpp * 作 者:...
  • u012369559
  • u012369559
  • 2014年04月10日 18:36
  • 439

第七周深复制体验

/* *问题描述:当类的私有数据中有指针变量时,深复制操作。 *程序输出:- - *问题分析: *算法设计: */ #include #include using namespace std; cl...
  • u012370419
  • u012370419
  • 2014年04月13日 22:21
  • 370

项目一(1)深复制体验

程序://存在指针类型的数据成员,需要能完成深复制的构造函数。 //深复制体验 #include #include using namespace std; class A { private: ...
  • u012370487
  • u012370487
  • 2014年04月08日 20:17
  • 645

项目一深复制体验

原代码: #include #include using namespace std; class A { private: char *a; public: A(c...
  • huangyong000
  • huangyong000
  • 2015年04月14日 11:12
  • 194

深复制的体验(1)

烟台大学计算机学院学生 *All right reserve...
  • u012370105
  • u012370105
  • 2014年04月08日 14:48
  • 351

项目1-深复制体验

#include #include using namespace std; class A { private: char *a; public: A(char *a...
  • u012368915
  • u012368915
  • 2014年04月08日 14:02
  • 369
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深复制体验
举报原因:
原因补充:

(最多只允许输入30个字)