基于多态的职工管理系统(10)------显示职工

10、显示职工

功能描述:显示当前所有职工信息

10.1 显示职工函数声明

在workerManager.h中添加成员函数 void Show_Emp();

//显示职工
    void Show_Emp();

10.2 显示职工函数实现

在workerManager.cpp中实现成员函数 void Show_Emp();

//显示职工
void WorkerManager::Show_Emp()
{
    if (this->m_FileIsEmpty)
    {
        cout << "文件不存在或记录为空!" << endl;
    }
    else
    {
        for (int i = 0; i < m_EmpNum; i++)
        {
            //利用多态调用接口
            this->m_EmpArray[i]->showInfo();
        }
    }

    system("pause");
    system("cls");
}

10.3 测试显示职工

在main函数分支 2 选项中,调用显示职工接口

 

测试时分别测试 文件为空和文件不为空两种情况

测试效果:

测试1-文件不存在或者为空情况

 

测试2 - 文件存在且有记录情况

测试完毕,至此,显示所有职工信息功能实现

posted @ 2021-06-24 15:57  清水石头  阅读(73)  评论(0)    收藏  举报