基于多态的职工管理系统(5)------退出功能

5、退出功能

5.1 提供功能接口

在main函数中提供分支选择,提供每个功能接口

int main() {

    WorkerManager wm;
    int choice = 0;
    while (true)
    {
        //展示菜单
        wm.Show_Menu();
        cout << "请输入您的选择:" << endl;
        cin >> choice;

        switch (choice)
        {
        case 0: //退出系统
            break;
        case 1: //添加职工
            break;
        case 2: //显示职工
            break;
        case 3: //删除职工
            break;
        case 4: //修改职工
            break;
        case 5: //查找职工
            break;
        case 6: //排序职工
            break;
        case 7: //清空文件
            break;
        default:
            system("cls");
            break;
        }
    }

    system("pause");
    return 0;
}

5.2 实现退出功能

在workerManager.h中提供退出系统的成员函数 void exitSystem();

在workerManager.cpp中提供具体的功能实现

void WorkerManager::exitSystem()
{
    cout << "欢迎下次使用" << endl;
    system("pause");
    exit(0);
}

5.3测试功能

在main函数分支 0 选项中,调用退出程序的接口

运行测试效果如图:

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