第七周项目一-深复制体验
2014-04-13 11:07
239 查看
#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的关系:将aa复制给a } ~A() { delete[]a;//3.这样处理的意义:释放空间 节省空间 } void output() { cout<<a<<endl; } }; int main() { A a("good morning."); a.output(); A b(a);//已有的a复制给b b.output(); return 0; }
运行结果:
相关文章推荐
- 第七周项目一——深复制体验
- 第七周项目一——深复制体验
- 第二学期第七周项目1--深复制的体验
- 第七周上机实践项目——深复制体验
- 第七周项目1-深复制体验
- 第七周 项目1--深复制体验
- 第七周(项目一)——深复制体验。
- 第七周项目1--深复制体验
- 第七周 项目一 深复制体验
- 第七周(项目二)——深复制体验(2)。
- 第七周项目一深复制体验(1)
- 2014-第七周项目一---体验深复制
- 第七周上机实践项目——体验深复制函数
- 第七周 项目1 深复制体验
- 第七周项目一深复制体验(3)
- 第七周上机实践项目——深复制体验
- 第七周项目一深复制体验
- 第九周项目一深复制体验(2)
- 第九周项目:深复制体验
- 第9周项目1-②用复制构造函数体验深复制