您的位置:首页 > 其它

第六周 项目一-深复制体验

2015-04-11 18:53 183 查看
 <p> /*   </p><p> *Copyright (c) 2015,烟台大学计算机学院   </p><p> *All rights reserved.   </p><p> *文件名称:time.cpp   </p><p> *作者:刘天恩   </p><p> *完成时间:2015年4月11号   </p><p> *版本号:v1.0   </p><p> *问题描述:阅读下面的程序,补足未完成的注释 </p><p> *输入描述:无 </p><p> *程序输出:无 </p><p> */    </p>
 
#include<iostream>
#include<cstring>
using namespace std;
class A
{
private:
char *a;
public:
A(char *aa)
{
a = new char[strlen(aa)+1];  //(a)这样处理的意义在于:__给指针a分配空间____________________________
strcpy(a, aa);  //(b)数据成员a与形式参数aa的关系:___把aa的值赋值给a________________________________
}
~A()
{
delete []a;   //(c)这样处理的意义在于:  __释放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;
}

运行结果:

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