请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

2回答

liuyubobobo 2017-09-22 15:02:23

抱歉,没有理解你的问题。本课程的所有代码可以参见官方github,可以测试课程的官方代码,看看是否有相同的问题?

https://github.com/liuyubobobo/Play-with-Algorithms



0 回复 有任何疑惑可以回复我~
weixin_慕无忌5542348 2020-03-06 15:47:45

我在vec.push_back(s.pop())这一行想把s.pop()得到的元素放入vec中,出现了这个错误,即

 no matching function for call to 'push_back'

但是把s.pop()改成s.top()之后就好了。也不太清楚为什么,感觉返回的都是栈顶元素,但是pop()会导致出错。

0 回复 有任何疑惑可以回复我~
  • C++ 的 pop 不返回栈顶元素,返回类型是 void。访问栈顶元素和 pop 必须分开调用。pop 的文档可以参考这里:http://www.cplusplus.com/reference/stack/stack/pop/ 继续加油!:)
    回复 有任何疑惑可以回复我~ 2020-03-07 02:59:18
  • 明白了,谢谢老师。
    回复 有任何疑惑可以回复我~ 2020-03-10 11:57:38
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号