版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/vivi_and_qiao/article/details/90172671
#include<iostream>
#include<string>
using namespace std;
class person{
public:
person(const char *s)
{name=new char[strlen(s)+1];strcpy(name,s);cout<<"构造基类";}
~person(){delete [] name;
cout<<"析构基类";
}
protected:
char *name;
};
class student:public person
{
public:
char *address;
student(char *s):person(s)
{
address=new char[strlen(s)+1];strcpy(address,s);
cout<<"构造派生类";
}
~student(){delete [] address;
cout<<"析构派生类";
}
};
int main()
{
char *s,*s2;
cin>>s>>s2;
student std(s);
return 0;
}