已采納回答 / 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