没有运行结果 想知道怎么改
#include<iostream>
#include<string.h>
using namespace std;
class Person{
public:
Person(char* n,int a)
{
strcpy(name,n);
age = a;
}
virtual ~Person(){};
int getAge();
char *getName();
protected:
int age;
char name[20];
};
int Person::getAge(){
return age;
}
char* Person::getName(){
return name;
}
class Man:virtual public Person{
public:
Man(char* n,int a):Person(n,a){
}
Man();
~Man(){
}
};
class Women:virtual public Person{
public:
Women();
Women(char* name,int age):Person(name,age){
}
~Women(){
};
};
class Transexual:public Man,public Women{
public:
Transexual(char* n,int a):Person(n,a),Man(n,a),Women(n,a){}
void show(){
cout<<"Transexual's name:"<<name<<endl;
cout<<"Transexual's age:"<<age<<endl;
}
};
int main(){
Transexual a("lisi",26);
return 0;
}