首页 > 解决方案 > 如何将元素从 STL 队列传递给函数?

问题描述

我的队列是类型queue<string>。我正在推动稍后通过 BFS 方法探索的 8 块拼图问题的可能组合。我正在简单地使用obj.push(possible_string). 我应该递归调用这个函数来推动可能的移动以找到其他可能的组合(下一个可能的移动)。

我已经尝试过递归myfunc(obj.pop())myfunc(&obj.pop())出队这不起作用!

有什么办法?

标签: c++recursionstlqueue

解决方案


obj.front()返回对中第一个对象的引用queueobj.back()返回对最后一个对象的引用。


推荐阅读