第5周-项目1-深复制-复制构造函数



问题及代码:

/*   
*Copyright (c)2015,烟台大学计算机与控制工程学院   
*All rights reserved.   
*文件名称:strcpy.cpp   
*作    者:单昕昕   
*完成日期:2015年4月11日   
*版 本 号:v1.0   
*   
*问题描述:深复制体验,为类A增加复制构造函数
*程序输入:无。
*程序输出:复制后的字符串。
*/ 
#include
#include
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<

运行结果:

第5周-项目1-深复制-复制构造函数_第1张图片


知识点总结:

复制构造函数。


学习心得:

用常引用建立复制构造函数,与之前的深复制类似。

你可能感兴趣的:(C++程序设计作业1.2)