第七周项目一深复制体验(1)
2014-04-08 14:15
232 查看
/* *Copyright (c)2013,烟台大学计算机学院 *All rights reserved. *文件名称:深复制体验 *作者:孙玲倩 *完成日期:2014年4月8日 *版本号:v1.0 *输入描述:无 *问题描述:补足未完成的注释,体会深复制 */ #include<iostream> #include<cstring> using namespace std; class A { private: char *a; public: A(char *aa) { a = new char[strlen(aa)+1]; //(1)这样处理的意义在于:储存字符后的‘/0' strcpy(a,aa); //(2)数据成员a与形式参数aa的关系:a指向aa所指的内存 } ~A() { delete []a; //(3)这样处理的意义在于:释放自己开辟的内存空间 } void output() { cout<<a<<endl; } }; int main(){ A a("good morning, code monkeys!"); a.output(); A b("good afternoon, codes!"); b.output(); return 0; }
相关文章推荐
- 第七周 项目1 深复制体验
- 第七周项目一深复制体验(3)
- 第七周上机实践项目——深复制体验
- 第七周项目一深复制体验
- 第七周项目一——深复制体验
- 第七周项目一-深复制体验
- 第七周项目一——深复制体验
- 第七周上机实践项目——深复制体验
- 第二学期第七周项目1--深复制的体验
- 第七周(项目一)——深复制体验。
- 第七周项目1--深复制体验
- 第七周项目1-深复制体验
- 第七周 项目1--深复制体验
- 第七周 项目一 深复制体验
- 第七周(项目二)——深复制体验(2)。
- 2014-第七周项目一---体验深复制
- 第七周上机实践项目——体验深复制函数
- 第9周项目1—深复制体验 (3)
- 第六周项目一(1):深复制体验
- 第六周 项目一(2):深复制体验