小工具知识网

当前位置: 首页 > 行业知识 > 【黑马程序员】STL实战--演讲比赛管理系统

行业知识

【黑马程序员】STL实战--演讲比赛管理系统

2026-11-07 02:52:43 来源:互联网转载

演讲比赛管理系统

需求说明

比赛规则

程序功能

创建管理类

功能描述

  • ���供菜单界面与用户交互

  • 对演讲比赛流程进行控制

  • 与文件的读写交互

    创建演讲比赛管理类

    • 新建speechManager.hpp
      #pragma once#include using namespace std;// 设计演讲比赛类class SpeechManager {public:    // 构造函数        SpeechManager();    // 析构函数       ~SpeechManager();};
      • 新建speechManager.cpp
        #include "speechManager.h"// 构造函数SpeechManager::SpeechManager() {}// 析构函数SpeechManager::~SpeechManager() {}

        菜单功能

        • 功能描述:与用户的交互界面

          添加菜单成员函数声明

          • 在speechManager.hpp中添加展示菜单成员函数声明
                // 菜单功能    void showMenu();

            菜单成员函数实现

            • 在speechManager.cpp中实现成员函数
              // 菜单功能void SpeechManager::showMenu() {    cout     SpeechManager sm;    sm.showMenu();}    cout     int choice;    SpeechManager sm;    while (true) {        sm.showMenu();        cout             case 1: //1.开始演讲比较                break;            case 2: //2.查看往届记录                break;            case 3: //3.清空比赛记录                break;            case 4: //4.退出比赛程序                sm.Logout();                break;        }    }}public:    string name;        // 姓名    double score[2];    // 最多有两轮分数};    // 初始确保容器为空    this-v1.clear();    this-v2.clear();    this-v3.clear();    this-mSpeaker.clear();    // 初始比赛轮数    this-mIndex = 1;}    string nameSeed = "ABCDEFGHIJKL";    for (int i = 0; i 

上一篇:网页制作网址怎么定?

下一篇:Mac安装macOS时,无法与恢复服务器取得联系