第九周上机实践项目-项目2-3
2016-04-23 14:19
375 查看
/* *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]; 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; }
运行结果:
相关文章推荐
- 搜索—Problem_1015-Knight Moves
- C# 中的委托和事件
- C++ 数据结构 广义表
- Android总结(五)
- Android横竖屏切换小结
- 设计模式 学习 6:
- C++ STL中Map的按Key排序和按Value排序
- 《C专家编程》chapter 9中第一个习题
- history 清空历史记录 或 history不记录历史命令
- 【从下而上学习Redis】数据结构篇(一):跳跃表(skiplist)
- 数据采集收集阶段HDFS
- jquery.qrcode.js生成二维码插件&转成图片格式
- 学习OpenC:VS2012中flann\logger.h(66): error C4996: ‘fopen’: This function or variable may be unsafe问题
- 创建单链表
- 分布式版本控制系统Git(二):github
- ZOJ 146 - The 13th Zhejiang Provincial Collegiate Programming Contest - C Defuse the Bomb
- 第四章 二分查找(数组)
- 笔试题36. LeetCode OJ (23)
- UVA - 10010 Where's Waldorf?
- scrapy安装