为了账号安全,请及时绑定邮箱和手机立即绑定
居然还有人说这种教法快了?
希望老师能讲讲VS2015MFC工程怎么做,我们大一年度项目要用可我们真的不太会……

最赞回答 / Alienware01
#include<iostream>using std::ostream;using std::istream把using namespace std;换成上面代码 vc6不兼容问题
不能直接用char 接收,因为char a-Z 是48 开始到97

最赞回答 / T_h_e_A_noends
我明白了  elem是一个引用,elem = stack[top];虽然int elem = 0;但是其实执行代码时elem就是top了。
我学java,数据结构应该通用吧。

最赞回答 / 慕粉3829398
因为头文件主要用于函数和变量的声明,本身无法编译。虽然可以在头文件中直接写上代码的实现,但该部分代码只有在程序运行的时候才能够被调用,无法单独编译,所以在定义类的时候,通常会拆成"*.h"和"*.cpp"两个文件来保存

最赞回答 / brilliantShirley
成员函数和数据成员一样都是属于类的成员。可以通过实例化类来调用成员函数。而普通的全局函数和类中的成员函数不同,不需要对象就可以调用。
MyStack&lt;char&gt; *pStack = new MyStack&lt;char&gt;(30);
int mod = 0;
char modchar;
int N = 13548;
while (N != 0)
{
mod = N%HEXADECIMAL;
if (mod &lt; 10)
{
modchar = mod + 48;
}
else
{ modchar = (mod - 10) + &#039;A&#039;; }
pStack-&gt;push(modchar);
N /= HEXADECIMAL;
}
pStack-&gt;stackTraverse(false);

已采纳回答 / 代码科学
队列--栈--树

最新回答 / 谁记得
好吧我明白了,原来后面有讲。。。囧
怎样下载啊
dinger和dier是不一样的

最新回答 / 疯狂小惠
需要,因为该函数的返回值是bool类型,因此不管if判断是否正确都应该返回一个bool类型值,否则就会出错。
new出一段空间。。
老师最后一点其实错了,default 其实没有必要写,只要把pNeedStack-&gt;pop(currentNeed)改为
if(!pNeedStack-&gt;pop(currentNeed))
{
currentNeed=0;
}便够了,第一次输入“【()】】“显示错误是因为,循环到倒数第二个字符时,pNeedStack栈为空导致pNeedStack-&gt;pop(currentNeed)返回了一个false,currentNeed没有置于0,仍为”】“,导致循环到最后一个字符时str[4]==currentNeed,str[4]没有入栈,pStack最后为空才会出错.把crrentNeed置于0便好
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、栈的工作原理 2、栈的实现方法及编码技巧 3、栈模板的编码技巧和使用技巧 4、数制转换编程思路及栈的作用 5、括号匹配编程思路及栈的作用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消