为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / 真菌123
栈顶当前指的是空指针,所以得先赋值,再上浮

最新回答 / MT灬柴郡
部分编译器不支持类模板分文件定义,把.cc全部合并到.h下就好了

最赞回答 / T松子
兄弟,找着你的错误了,在for循环里,每次拿取的str[i]和currentNeed相比较,如果不相等,就需要把str[i]压入栈pStack中,到这一步你还是正确的。但是接下来当currentNeed!=0时,需要把currentNeed压入栈pNeedStack中时,你却压入到了pStack栈中了。<...图片...>只需要把pStack->push修改为pNeedStack->push即可。

最新回答 / Hanley0
其实说白了一个栈就足够解决这个问题了,老师写这些应该是为了后续扩展的需要吧

最赞回答 / 慕码人8201332
只有指针才能使用->

最新回答 / 潇潇_暮雨
这个输出的格式是在Coordinate中进行的运算符重载,最后不使用这个类了,针对特定类所做的重载也就没有使用。

最新回答 / Cocoabeans
你需要先实例化一个Coodinate对象,在实例化的时候就会要求你把x和y输入进去了,然后pop和push需要调用的参数都是实例化的对象而不是x和y;

最赞回答 / 明阳青昀
while循环简单易懂,for也可以for(int i = pStack.stackLength-1;i>=0;i--){    pStack->pop(elem)    cout<<num[elem]}

最新回答 / 程序员麦麦
模板的编译是不能分离的,所以函数实现要写在头文件中。

最新回答 / 獨灬調
放多点代码上来,你这个问题应该不是错在demo里面

最新回答 / 慕田峪7551596
用例是 实例化一个对(并非实例化多个)象,析构函数是释放数组(因为申请了N个内存)。

最赞回答 / 慕粉1213598641
看下这个变量什么时候定义好,作用域是什么
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、栈的工作原理 2、栈的实现方法及编码技巧 3、栈模板的编码技巧和使用技巧 4、数制转换编程思路及栈的作用 5、括号匹配编程思路及栈的作用

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消