第9周深复制体验3
2016-05-03 22:38
162 查看
代码:
运行测试:
/* *Copyright (c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp; *作 者:岳成艳; *完成日期:2015年5月3号; *版 本 号:vc++6.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; }
运行测试:
相关文章推荐
- 简单BashGame博弈 初尝试
- 字符串逆序问题
- Amazon 解决下载文件乱码
- SQL 养成一个好习惯是一笔财富
- android 用户登陆注册UI设计之 edittext (就是输入用户名和密码的文本框)
- Tomcat 设置管理员密码
- Socket描述符选项[SOL_SOCKET]
- c++写的简单计算器
- 单元测试、集成测试、系统测试、验收测试、回归测试释义
- oracle服务名
- OO设计原则总结
- 给Android封装的一个简单网络请求框架
- 数组经典题目
- 2016第19周二
- Node.js异步读取txt文档
- 分享一个近期写的简单版的网页采集器
- 选择排序(汇编实现)
- RESideMenu使用与解析
- 嵌入式开发为什么要学C语言
- C语言的内存对齐机制