亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

已采納回答 / Cocoabeans
沒有代碼的話看不出來哪里錯了,一個可能的原因是坐標類的構造函數沒有賦初值導致編譯器隨機給你賦了一個值(我也是小白,這是個人猜測

最新回答 / Cocoabeans
你需要先實例化一個Coodinate對象,在實例化的時候就會要求你把x和y輸入進去了,然后pop和push需要調用的參數都是實例化的對象而不是x和y;

已采納回答 / 慕瓜4413491
因為每次元素入棧后,棧頂都做了加1操作,指向下一個元素入棧將要存放的位置,出棧時,需要將棧頂減1才能取到元素

最贊回答 / 明陽青昀
while循環簡單易懂,for也可以for(int i = pStack.stackLength-1;i>=0;i--){????pStack->pop(elem)????cout<<num[elem]}

最新回答 / 程序員麥麥
模板的編譯是不能分離的,所以函數實現要寫在頭文件中。

最新回答 / 獨灬調
放多點代碼上來,你這個問題應該不是錯在demo里面

已采納回答 / dadisdad
棧滿的時候,m_iTop比size大一,因為前面push時m_iTop會++

最新回答 / 慕田峪7551596
用例是 實例化一個對(并非實例化多個)象,析構函數是釋放數組(因為申請了N個內存)。

已采納回答 / BingBing_Elf
在我看來,存在即有意義。棧和隊列是一種邏輯結構。數組只是棧和隊列的一種實現方式,棧和隊列也可以用鏈表來實現。棧和隊列與數組不是并列結構。

最贊回答 / 慕粉1213598641
看下這個變量什么時候定義好,作用域是什么

最新回答 / 慕田峪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>')|但是我感覺這樣可以重載呀

最新回答 / KunKunKKK
我也是這種情況 寫的就是m_iTop-1 為什么輸出結果是這個樣子 求解答

已采納回答 / oldlin
因為你結果顯示棧長度是4,所以pop應該是正確的,多一個o應該是你多輸出了一個o,你檢查一下能輸出elem的語句是不是兩個,造成重復輸出。另外你可以展示一下你的代碼,看到你的代碼才能準確的告訴你原因

最新回答 / qq_夢飛揚_7
檢查是否在頭文件中聲明,是否在編譯中有對應的obj文件
課程須知
"本課程是數據結構初級課程 1、熟練掌握C++語言基礎語法"
老師告訴你能學到什么?
1、棧的工作原理 2、棧的實現方法及編碼技巧 3、棧模板的編碼技巧和使用技巧 4、數制轉換編程思路及棧的作用 5、括號匹配編程思路及棧的作用

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消