# BattlefieldTaskPlanner — 战场任务规划原型系统 基于 C++17 实现的作战任务规划原型系统,覆盖从事件感知、任务生成、模板管理、 方案制定到分发监控的全流程核心模型。 ## 工程结构 ``` ├── CMakeLists.txt ├── README.md ├── include/ │ ├── app.hpp # 顶层应用门面 │ └── core/ │ ├── event.hpp # 事件接收与处理模块 │ ├── task.hpp # 任务生成模块 │ ├── template.hpp # 模板管理模块 │ ├── plan.hpp # 方案管理模块 │ └── dispatch.hpp # 分发监控模块 ├── src/ │ ├── main.cpp # 命令行入口 │ ├── app.cpp # 应用实现 │ └── core/ │ ├── event.cpp │ ├── task.cpp │ ├── template.cpp │ ├── plan.cpp │ └── dispatch.cpp └── tests/ └── basic_test.cpp # 基于 assert 的单元测试 ``` ## 编译与运行 ```bash mkdir -p build && cd build cmake .. cmake --build . ./battle_planner # 运行主程序 ./basic_test # 运行测试 ```