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