为了账号安全,请及时绑定邮箱和手机立即绑定
老师说的很好通俗易懂,感谢老师。这是我整理的代码 https://xiongyiming.blog.csdn.net/article/details/100828853
if(0==m_iTop) 不得不说老师教的这个质量较高的写法,真的太棒了,太有用处了
老师可以做一个思维导图,有时候光听真的逻辑上难以理清
在把类模板中的T * m_pBuffer 从PRIVATE移动至PUBLIC之后,可以用
for(int i=p->StackLen()-1;i>=0;i--)
{
cout<<num[p->m_pBuffer[i]];
}
输出16进制转换。 不过更改了类模板

最新回答 / 慕容6091535
问题应该出在你的pop或者遍历函数里,你和老师的比对一下,看看有没有什么没注意的小问题
老师讲的深入浅出,很有操作性

最赞回答 / Carmel_Evans
<...图片...>画个图你理解一下

最赞回答 / 硅谷子丶
代码都不贴怎么告诉你原因啊

已采纳回答 / 慕雪934143
个人理解是系统申请内存后将内存的的首地址赋值给m_pBuffer,m_pBuffer再赋值给p

已采纳回答 / 我是蠢哈哈Orz
A.B则A为对象或者结构体;(不用分配内存)A->B则A为指针,->是成员提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针;(要分配内存)
我有更简单的方法,模板直接用char,压栈的时候
while (N != 0)
{
int x = N % i;
if (x >= 10)
{ pStack->push('A' + x - 10); }
else
{ pStack->push('0' + x); }
N = N / i;
}
灵感源自之前学过汇编,经常用这一招,想想汇编可以用的话C++应该问题不大,这样比较简洁。

最新回答 / 慕妹626757
cout<<"虚函数是在用基类实例化一个派生类对象后,用完释放内存不彻底导致内存泄漏的背景下使用的。你看看,这里有没有这种情况?没有的话,就不需要了。"<<endl;<...code...>
原来电脑自带的计算器有这功能

最新回答 / 付博男
visual studio 2010
首页上一页1234567下一页尾页
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、栈的工作原理 2、栈的实现方法及编码技巧 3、栈模板的编码技巧和使用技巧 4、数制转换编程思路及栈的作用 5、括号匹配编程思路及栈的作用
意见反馈 邀请有奖 帮助中心 APP下载
官方微信

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消