CodeLibrary/08_Clion_Cplus_MultiLevelMenu_20240610/mashiroui.h

27 lines
531 B
C
Raw Permalink Normal View History

#ifndef INC_08_CLION_CPLUS_MULTILEVELMENU_20240610_MASHIROUI_H
#define INC_08_CLION_CPLUS_MULTILEVELMENU_20240610_MASHIROUI_H
#include <iostream>
#include "function.h"
struct menu_table {
int length;
// 表项标题
std::string table_title;
// 父表项
menu_table* parent_table;
// 子表项
menu_table* sub_table;
// 功能体函数
void(*function)();
};
extern menu_table main_menu [];
extern menu_table fun_01_menu [];
#endif //INC_08_CLION_CPLUS_MULTILEVELMENU_20240610_MASHIROUI_H