七周项目一,深层复制

来源:互联网 发布:疯狂java博客 编辑:程序博客网 时间:2024/05/01 01:21
/**Copyright (c) 2013 ,烟台大学计算机与控制工程学院*All rights reserved.*作者:王至超*完成日期:2014年04月08*版本号: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( const A&c)    {        a=c.a;        a=new char[strlen (c.a)+1];        strcpy (a,c.a);    }    ~A()    {        delete []a;    }    void output()    {        cout<<a<<endl;    }};int main(){    A a("good morning, code monkeys!");    a.output();    A b(a);    b.output();    return 0;}心得:有的时候感觉自己很笨,就是不理解,老师讲一遍又一遍还是不会,以前就不好意思问了,今天感觉问了老师好几遍,老师都很耐心地讲解,突然有种豁然开朗的感觉,我觉得以后我会继续,俗话说,厚脸皮的人有饭吃,加油吧,虽然自己现在有很多东西还是不会

0 0
原创粉丝点击