for (int i = 0; i < this->m_EmpNum; i++)
{
// 多态调用接口
this->m_EmpArry[i]->showInfo();
}
void Employee::showInfo()
{
cout << "职工编号:" << this->m_Data.m_ID;
cout << "\t职工姓名:" << this->m_Data.m_Name;
cout << "\t职工性别:" << ((this->m_Data.m_Sex) ? "男" : "女");
cout << "\t职工岗位:" << this->getDeptName()
<< "\t岗位职责:完成经理交给的任务" << endl;
}
Unable to step next. Operation failed with error code 0x80004004.
从你截图第一张图中的代码片段,可以看出第183行delete temp
已经删除最后一个数组元素,数组最后一个元素存的指针变成野指针,当你再次访问它时,程序就会崩溃
解决方法是删除delete temp;
191行的不等于符号怎么输入的啊?不等于用 !=