项目1-深复制的体验

【项目1-深复制体验】

(1)阅读下面的程序,补足未完成的注释

#include
#include
using namespace std;
class A
{
private:
    char *a;
public:
    A(char *aa)
    {
        a = new char[strlen(aa)+1];  //(a)这样处理的意义在于:_________杜绝野指针__________________
        strcpy(a, aa);  //(b)数据成员a与形式参数aa的关系:________把aa赋值于a______________________
    }
    ~A()
    {
        delete []a;   //(c)这样处理的意义在于:  ____________节省空间,删除a占用的内存_____________
    }
    void output()
    {
        cout<


 

项目1-深复制的体验_第1张图片 项目1-深复制的体验_第2张图片

你可能感兴趣的:(项目1-深复制的体验)