-
/*
*copyright(c) 2014,烟台大学计算机学院
*All rights reserved
*文件名称:test.cpp
*作者:吴雨凡
*版本:v6.0
*
*问题描述:深复制*输入描述:
*程序输出:判断相关问题
*/ - #include<cstring>
- using namespace std;
- class A
- {
- private:
- char *a;
- public:
- A(char *aa)
- {
- a = new char[strlen(aa)+1];
- strcpy(a,aa);
- }
- A(A &b)
- {
- a = new char[strlen(b.a)+1];
- strcpy(a,b.a);
- }
- ~A()
- {
- delete []a;
- }
- void output()
- {
- cout<<a<<endl;
- }
- };
- int main(){
- A a("good morning, code monkeys!");
- a.output();
- A b(a);
- b.output();
- return 0;
- }