天哪~ 这又哪里出错了嗄?(偶是来送分的……)
etu5 2002-10-10 06:26:22 #include <iostream.h>
#include <string.h>
class person
{
int age;
char *p;
public: person(int a,char *s):age(a)
{
cout<<"You age is "<<age<<endl;
p=new char[10];
strcpy(p,s);
};
person(person& s)
{
p=new char[strlen(s.p)+1];
strcpy(p,s.p);
cout<<"Copy sucuess!"<<endl;
};
putAge()
{
cout<<"Age="<<age<<endl;
};
~person()
{
delete p;
};
};
void main()
{
person a1(20,"DemoSoft");
person a2=a1;
a2.putAge(); //得出的age!=20,而是等于一个随机数……晕嗄
}