您的位置:首页 > 其它

第九周上机时间项目——项目1-深复制体验

2016-04-24 12:08 423 查看

/*

 *Copyright (c) 2016,烟台大学计算机与控制工程学院 

 *All rights reserved. 
 *文件名称:lemon.cpp 
 *作    者:郑志金
 *完成日期:2016年4月24日 
 *版 本 号:v1.0 
 * 
 *问题描述:阅读下面的程序,补足未完成的注释 * 
 *输入描述:无 
 *输出描述:规定字符串。

#include<iostream>

#include<cstring>

using namespace std;

class A

{

private:

    char *a;

public:

    A(char *aa){

        a=new char[strlen(aa)+1];//给a分配好内存空间

    strcpy(a,aa);//将aa指向数组拷贝入a指向的那份空间里

    }

    ~A(){

        delete []a;//将分配好的内存空间释放掉

    }

    void output()

    {

        cout<<a<<endl;

    }

};

int main()

{

    A a("good morning, code monkeys!");

    a.output();

    A b("good afternoon,codes!");

    b.output();

    return 0;

}

运行结果:

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