第九周第二项目——深复制与浅复制
来源:互联网 发布:张家港网络ankin 编辑:程序博客网 时间:2024/05/17 01:41
/**Copyright (c) 2016,烟台大学计算机学院*All rights reserved.*文件名称 :*作 者 : 田志伟*完成日期 : 2016年5月10号*版 本 号 : v1.0**问题描述 : 深复制体验*输入描述 :*程序输出 :*/#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() { delete []a; } void output() { cout<<a<<endl; } A(A&p) { a=new char[strlen(p.a)+1]; strcpy(a,p.a); }};int main(){ A a("good morning, code monkeys!"); a.output(); A b(a); b.output(); return 0;}
程序运行:
0 0
- 第九周第二项目——深复制与浅复制
- 第九周项目—理解深复制
- 第九周项目1——深复制体验
- 第九周项目2——深复制
- 第九周项目1—深复制体验(1)
- 第九周项目1—深复制体验(2)
- 第九周项目1—深复制体验(1)
- 第九周项目1—深复制体验(2)
- 第九周项目1—深复制体验(2)
- 第九周——动态分配,深复制;
- 第九周项目1--深复制体验
- 第九周项目一 深复制体验
- 第九周【项目1-深复制体验】
- 第九周 【项目-深复制体验】2
- 第九周项目2-深复制体验
- 第九周项目1-深复制体验
- 第九周项目:深复制体验
- 第九周上机时间项目——项目1-深复制体验
- uva 1585 - Score
- 剑指offer之面试题7用两个栈实现一个队列
- 摩托车继承自行车和机动车
- Effective C++----3rd Edition, Item 3:尽可能使用const
- Python单例模式
- 第九周第二项目——深复制与浅复制
- C语言基础——getchar()函数的作用
- 我的CSDN情结
- C/C++程序运行时进程的内存分布情况
- Fedora 16 系统安装
- 图像特效---暗调滤镜
- Android虚拟机怎么启动不起来,一直停在启动界面
- 重新学javaweb---文件下载
- Fedora 17 系统安装