第八周项目一(2)—深复制构造函数体验
2016-06-09 09:11
218 查看
/* *烟台大学计算机学院 *文件名称:xiangmu1.cpp *作 者:李亚辉 *完成日期:2016年6月9日 *版 本 号:vc++6.0 * *问题描述: 增加复制构造函数,并在main函数里进行运用 *输入描述: 无 *程序输出: 无 .*/ #include<iostream> #include<cstring> using namespace std; class A { private: char *a; public: A(char *aa) { a=new char[strlen(aa)+1];//这样处理的意义:节约系统空间,不浪费空间 strcpy(a,aa);//a与aa同为数组,他们的数组长度是一样的 } A (A &b) { a = new char[strlen(b.a)+1]; strcpy(a,b.a); } ~A(){ delete []a;//释放掉a所占用的空间 } void output(){cout<<a<<endl;} }; int main() { A a("good morning,code monkeys!"); a.output(); A b(a); b.output(); return 0; }
相关文章推荐
- Starship Troopers
- 排序函数模板
- 是的效果和么 数十人很踏实的供货商的风格
- 的风格不修复功能妇女的防火板得分
- 十一周阅读程序5-d
- Merge Two Sorted Lists
- iOS程序启动原理简单说明
- 的感觉可输入哈尔和公司的家事如天哈尔
- 第12周项目-1实现复数类中的运算符重载 (2)
- 功能的计划的唐吉可德同一件事如果回家台日
- 静态成员应用
- C++之类的析构函数
- opencv3.1包安装
- c++实践:我的数组类
- 可变序列算法示例
- 十一周阅读程序5-c
- 输出星号图
- 从Powershell ***脚本学到的如何执行后台runspace~
- 从Powershell ***脚本学到的如何执行后台runspace~
- OpenglES2.0 for Android:各种变换来一波