问题遇到的现象和发生背景
c++黑马程序员基于多态的职工管理系统中,写文件时出现了内存访问冲突的问题,再添加一个以上的职工时会出现这种问题,有人能解决吗,万分感谢。
问题相关代码,请勿粘贴截图
void WorkerManager::save()
{
ofstream ofs;
ofs.open(FILENAME, ios::out);
for (int i = 0; i < this->m_EmptyNum; i++)
{
ofs << this->m_EmptyArray[i]->m_Id << " "
<< this->m_EmptyArray[i]->m_Name << " "
<< this->m_EmptyArray[i]->m_DeptId << endl;
}
ofs.close();