问题:
在学习黑马C++中,做职工管理系统时遇到了一个问题,在添加完3个新职工后,再次选择添加新职工,出现了如下问题:
解决方法:
在判断原职工数组指针的if语句里,判断条件写错了
if (this->m_EmpArr = NULL)
{
for (int i = 0; i < this->m_EmpNum; i++)
{
newSpace[i] = this->m_EmpArr[i];
}
}
应改为:
if (this->m_EmpArr != NULL)
{
for (int i = 0; i < this->m_EmpNum; i++)
{
newSpace[i] = this->m_EmpArr[i];
}
}
少写了一个 !