zoukankan      html  css  js  c++  java
  • C++走向远洋——40(第九周,深复制体验)

    */
     * Copyright (c) 2016,烟台大学计算机与控制工程学院
     * All rights reserved.
     * 文件名:text.cpp
     * 作者:常轩
     * 微信公众号:Worldhello
     * 完成日期: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];  //提高内存的利用效率
            strcpy(a, aa);  
        }  
        ~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;  
    }  
    运行结果:
    <p><img src="http://img.blog.csdn.net/20160430150026659?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
    </p><p>心得:</p><p>    感觉这个技能能使本菜鸟的档次提高一些</p>
  • 相关阅读:
    SCRUM 12.21
    SCRUM 12.20
    SCRUM 12.19
    SCRUM 12.18
    M2阶段团队个人贡献分
    Bug列表
    M2事后分析
    hots团队项目终审报告
    M2阶段测试报告
    Beta版本发布报告
  • 原文地址:https://www.cnblogs.com/chxuan/p/8232235.html
Copyright © 2011-2022 走看看