|
12驿站币
#include<iostream>
using namespace std;
class Employee
{
public:
Employee(char *name,char *no)
{
strcpy(this->m_name,name);
strcpy(this->m_no,no);
}
~Employee(){}
void Display()
{
cout<<m_name<<endl;
cout<<m_no<<endl;
}
private:
char m_name[20];
char m_no[20];
};
class Leader:public Employee
{
public:
Leader(char *name,char *no,char *posdes):Employee(name,no)
{
strcpy(this->m_posdes,posdes);
}
~Leader(){}
void Display()
{
cout<<m_posdes<<endl;
}
private:
char m_posdes[200];
};
#include"employee.h"
int main()
{
Employee *pe;
pe=new Leader("张三","1011","软件部门开发经理");
pe->Display();
delete pe;
pe=NULL;
return 0;
}
不能输出Leader的posdes,请问是为什么?
Leader 类中的 Display 函数应该把 m_name、m_no、m_posdes 都输出才对!
|
最佳答案
查看完整内容
Leader 类中的 Display 函数应该把 m_name、m_no、m_posdes 都输出才对!
上一篇: 通过在构造函数的形参中设置字符型指针,给类类型的名字这一成员动态初始化下一篇: 系统重定向问题
|