第六周 项目一 深复制
来源:互联网 发布:打车软件 补贴大战 编辑:程序博客网 时间:2024/06/05 00:33
问题及代码:
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:Project.cpp*作 者:chenqin.*完成日期:2015年4月22日*版 本 号: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)这样处理的意义在于: ______在析构函数中把在构造函数中给a所动态分配的空间a所释放掉_____________________________________ } void output() { cout<<a<<endl; }};int main(){ A a("good morning, code monkeys!"); a.output(); A b("good afternoon, codes!"); b.output(); return 0;}
运行结果:
0 0
- 第六周项目一:-深复制体验
- 第六周项目一 深复制
- 第六周项目一深复制体验
- 第六周项目一--深复制体验
- 第六周项目一--深复制体验
- 第六周项目一--深复制纠错
- 第六周 项目一-深复制体验
- 第六周项目一深复制体验
- 第六周项目一 深复制体验
- 第六周 项目一 深复制体验
- 第六周项目一深复制
- 第六周 项目一 深复制体验
- 第六周项目一深复制体验
- 第六周项目一 深复制体验
- 第六周 项目一 深复制
- 第六周项目一(1):深复制体验
- 第六周项目一(2):深复制体验
- 第六周 项目一(1):深复制体验
- 管理之路(一)
- 服务器遇到Broken Pipe崩溃
- 第六周项目六-复制模板类
- Initializing a Build Environment
- R for more powerful clustering
- 第六周 项目一 深复制
- 第六周 课后实践:项目五——友元类
- 第7周--C++“窗口”程序设计
- java android计算两个时间间隔
- C++中“窗口”
- jsp+ajax+springMvc图片上传立刻回显 电商
- range函数说明
- 艺术家与工匠的冲突,暴雪为何一直在错失机会
- Linux内核源代码情景分析-共享内存