第九周项目一深复制体验(1)

来源:互联网 发布:fgo网络连接异常 安卓 编辑:程序博客网 时间:2024/05/14 21:30


/*
02. * Copyright (c) 2016,烟台大学计算机与控制工程学院
03. * All rights reserved.
04. * 文件名称:main.cpp
05. * 作    者:王俊锐
06. * 完成日期:2016年5月22日
07. * 版 本 号:v1.0
08. *
09. * 问题描述:(1)阅读下面的程序,补足未完成的注释
10. */ 

#include<iostream>#include<cstring>using namespace std;class A{   private:       char *a;   public:    A(char *aa)    {        a=new char[strenlen(aa)+1];//这样处理的意义在于:为a分配空间,保证a指针指向的安全,同时保证a的长度的合理。          strcpy(a, aa);  //(b)数据成员a与形式参数aa的关系:把aa指向的字符串首地址,传递给a。      }    ~A()    {        dalete []a;  //(c)这样处理的意义可以释放掉a的空间    }    void output()    {        cout<<a<<endl;    }};int mian(){    A a("good morning, code monkeys!");      a.output();      A b("good afternoon, codes!");      b.output();     return 0;      }



0 0
原创粉丝点击