第九周项目训练1.3
2016-05-19 08:16
197 查看
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称 :
*作 者 : 王玙璠
*完成日期 : 2016年5月19号
*版 本 号 : v1.0
*
问题描述:
阅读程序,完成注释。
程序:
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称 :
*作 者 : 王玙璠
*完成日期 : 2016年5月19号
*版 本 号 : 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)这样处理的意义在于:深复制,要求在构造函数中为指针分配其指向内存空间 strcpy(a,aa); //(b)数据成员a与形式参数aa的关系:把aa所指向的字符串复制到a指向的内存空间 } ~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; }
相关文章推荐
- 泳池和栏杆造价
- 第九周实践(2)
- WinForm之中BindingNavigator控件的使用
- 动态规划6之1011
- Mysql 5.7.12最简单的安装方法
- 浅谈SQL语句添加约束
- C# 将绝对路径转换为相对路径
- 微信和WeChat的合并月活跃账户数达到7.62亿了
- 第八周项目一--数组作数据成员
- c++作业6
- 第九周项目训练1.2
- 有关JVM处理Java数组方法的思考
- android中的消息模型
- 第九周实践(1)
- c++实验6-数组合并
- 第十.十一周项目2 储存班长信息的学生类
- 锻炼能降低13种癌症风险
- KVM虚拟化实践社区&Ceph中国社区&知数堂 联合在线分享《如何针对业务做DB优化》
- C++第10/11周项目 继承与派生 【职员有薪水了 】(复习新版)
- JAVA中的覆盖问题