第九周【项目1-深复制体验】
2016-05-09 19:30
211 查看
/* *Copyright(c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:张珩瑞 *完成日期:2016年4月23日 *版本号:v1.0 * *问题描述:补全注释 *输入描述:无 *输出描述:无 */ #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的关系:________________共同指向同一地址___________________ } ~A() { delete []a; //(c)这样处理的意义在于: ____________________释放新开辟的空间减少内存_______________________ } void output() { cout<<a<<endl; } }; int main(){ A a("good morning, code monkeys!"); a.output(); A b("good afternoon, codes!"); b.output(); return 0; }
相关文章推荐
- 《机器学习实战》使用Apriori算法和FP-growth算法进行关联分析(Python版)
- 网信办联合调查组对百度提出整改要求
- 网信办联合调查组对百度提出整改要求
- android TextView.setText
- mybatis的使用《一》
- JAVA基础之——深入理解java多态性
- 由Eclipse导入Android Studio的.9图片报错的处理
- 值得推荐的C/C++框架和库 (真的很强大)
- Attribute is missing the Android namespace prefix
- Servlet的定义和周期
- 对Rabbitmq rpc返回队列的一点理解
- PAT B 1014. 福尔摩斯的约会 (20)
- JAVA语言之相邻两数最大差值
- 堆应用 c++
- 第十、十一周项目1 - 点-圆-圆柱类族的设计(1)
- 【JS 设计模式 】用单例模式(Singleton)来封装对数据的增删除改查
- 【转载】CANoe 入门 Step by step系列(三)简单例子的剖析
- hdu 1558(计算几何+并查集)
- 中文文本分类器训练集
- 递归和非递归实现斐波那契数列