ISSUE: `std::vector` 的 `push_back` 无法正确地存储数据
对于 src\models\game.hpp(200) 中的 GetStudio().finishedProducts.push_back(workingProduct.value()); 在调试中发现无法正确地将 std::optional 数据 workingProduct 调用 value 方法后压入 std::vector 容器内。
复现
- 编译并构建程序,启动,选择
开始游戏 - 决定工作室名字,打开
项目管理->制作新游戏 - (可选)打开
项目管理->调整项目计划->调整开发速度为"加急开发"这可以减少调试步骤时间 - 选择
下一回合直到游戏开发完成- 如果员工心情值较低,将回合进入至一天的第一个回合,选择
工作室管理->休假可以回复员工心情值,建议每隔4-5天连休两头以确保最高工作效率
- 如果员工心情值较低,将回合进入至一天的第一个回合,选择
- 出现游戏完成提示后,为
src\models\game.hpp(200)打上断点,点击项目管理->发布游戏
以上,祝好。
Edited by BiDuang