复制深体验2
2016-05-10 16:23
351 查看
#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( const A &obj) { a= new char[strlen(obj.a)+1]; strcpy(a,obj.a); } ~A() { delete []a; } void output(){cout<<a<<endl;} }; int main() { A a("good moring, code monkeys!"); a.output(); A b(a); b.output(); return 0; }
相关文章推荐
- Android手机启动流程探究
- 史上最详细的Android Studio系列教程三--快捷键
- Spark三种属性配置方式详细说明
- Android资源目录---assets与res/raw区别
- Java注解(一)Annotation的概述和语
- linux入门到精通一:文件目录,磁盘以及一些命令
- 关于UIKIT_EXTERN
- 匹配短信中间的6个数字(验证码等)
- 常用网站地址
- Adb connection Error:远程主机强迫关闭了一个现有的连接 处理
- git 在客户端的使用笔记
- spring4.0+quartz配置定时任务
- No 'Access-Control-Allow-Origin' header is present on the requested resource.
- spring发布和接收定制的事件(spring事件传播)
- Web页面向后台提交数据的方式和选择
- 分布式服务框架的4项特性
- Java中实例变量和局部变量未初始化的情况
- Spring 的 ApplicationEvent and ApplicationListener
- 友元函数的总结
- static总结