采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
抱歉,没有理解你的问题。本课程的所有代码可以参见官方github,可以测试课程的官方代码,看看是否有相同的问题?
https://github.com/liuyubobobo/Play-with-Algorithms
我在vec.push_back(s.pop())这一行想把s.pop()得到的元素放入vec中,出现了这个错误,即
no matching function for call to 'push_back'
但是把s.pop()改成s.top()之后就好了。也不太清楚为什么,感觉返回的都是栈顶元素,但是pop()会导致出错。
C++ 的 pop 不返回栈顶元素,返回类型是 void。访问栈顶元素和 pop 必须分开调用。pop 的文档可以参考这里:http://www.cplusplus.com/reference/stack/stack/pop/ 继续加油!:)
明白了,谢谢老师。
登录后可查看更多问答,登录/注册
课程专为:短时间内应对面试、升职测评等艰巨任务打造
9.8k 21
6.2k 3
5.9k 5
2.0k 18
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号