最新回答 / Cocoabeans
你需要先实例化一个Coodinate对象,在实例化的时候就会要求你把x和y输入进去了,然后pop和push需要调用的参数都是实例化的对象而不是x和y;
2018-07-24
最赞回答 / 明阳青昀
while循环简单易懂,for也可以for(int i = pStack.stackLength-1;i>=0;i--){ pStack->pop(elem) cout<<num[elem]}
2018-05-26
已采纳回答 / BingBing_Elf
在我看来,存在即有意义。栈和队列是一种逻辑结构。数组只是栈和队列的一种实现方式,栈和队列也可以用链表来实现。栈和队列与数组不是并列结构。
2018-03-25
最新回答 / 慕田峪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