已采纳回答 / BingBing_Elf
在我看来,存在即有意义。栈和队列是一种逻辑结构。数组只是栈和队列的一种实现方式,栈和队列也可以用链表来实现。栈和队列与数组不是并列结构。
2018-03-25
老师在后续实例实现中,栈顶不是现在6的这个位置,而是它的上一个位置,即应该是一个待插入的位置,在编码中遇到疑惑,现在看明白了,希望也可以帮大家理解(✿◡‿◡)
最新回答 / 慕田峪2224101
template<typename T> int& MyStack<T>::operator[](int i) { return m_pBuffer[i];}我是这么实现的,但是好像行不通报错: no match for 'operator[]' (operand types are 'char [17]' and 'MyStack<int>')|但是我感觉这样可以重载呀
2018-03-01
已采纳回答 / oldlin
因为你结果显示栈长度是4,所以pop应该是正确的,多一个o应该是你多输出了一个o,你检查一下能输出elem的语句是不是两个,造成重复输出。另外你可以展示一下你的代码,看到你的代码才能准确的告诉你原因
2018-02-13
最新回答 / 慕尼黑8374427
怎么可能啊,m_iTop最多就是n,push()方法一开始不是有判断是否为full么,你push第n+1个元素的时候就直接return false,根本执行不到m_iTop++
2018-02-03