如果您有任何疑问,可以在下面询问或输入您要寻找的!
你的第17行strcpy_s(m_posdes,50,posdes);请问你的m_posde初始化在哪里?没有初始化怎么能拷贝呢,能生成不代表运行不会报错啊。加个初始化应该就可以了。
Leader(char name[50], char no[50], char posdes[50]) :Employee(name, no) { m_posdes=new char[50]; strcpy_s(m_posdes, 50, posdes); };
class Leader :public Employee
{
private:
char *m_posdes;
public:
Leader(char name[50], char no[50], char posdes[50]) :Employee(name, no){ m_posdes = new char[50]; strcpy_s(m_posdes, 50, posdes); };
~Leader()
{
delete[]m_posdes;
}
void Display();
};
m_posdes 没有初始化变量