已采納回答 / Cocoabeans
沒有代碼的話看不出來哪里錯(cuò)了,一個(gè)可能的原因是坐標(biāo)類的構(gòu)造函數(shù)沒有賦初值導(dǎo)致編譯器隨機(jī)給你賦了一個(gè)值(我也是小白,這是個(gè)人猜測(cè)
2018-07-25
最新回答 / Cocoabeans
你需要先實(shí)例化一個(gè)Coodinate對(duì)象,在實(shí)例化的時(shí)候就會(huì)要求你把x和y輸入進(jìn)去了,然后pop和push需要調(diào)用的參數(shù)都是實(shí)例化的對(duì)象而不是x和y;
2018-07-24
最贊回答 / 明陽青昀
while循環(huán)簡(jiǎn)單易懂,for也可以for(int i = pStack.stackLength-1;i>=0;i--){????pStack->pop(elem)????cout<<num[elem]}
2018-05-26
最新回答 / 慕田峪7551596
用例是 實(shí)例化一個(gè)對(duì)(并非實(shí)例化多個(gè))象,析構(gòu)函數(shù)是釋放數(shù)組(因?yàn)樯暾?qǐng)了N個(gè)內(nèi)存)。
2018-03-26
已采納回答 / BingBing_Elf
在我看來,存在即有意義。棧和隊(duì)列是一種邏輯結(jié)構(gòu)。數(shù)組只是棧和隊(duì)列的一種實(shí)現(xiàn)方式,棧和隊(duì)列也可以用鏈表來實(shí)現(xiàn)。棧和隊(duì)列與數(shù)組不是并列結(jié)構(gòu)。
2018-03-25
最新回答 / 慕田峪2224101
template<typename T>?int& MyStack<T>::operator[](int i) {? ? ?return m_pBuffer[i];}我是這么實(shí)現(xiàn)的,但是好像行不通報(bào)錯(cuò):?no match for 'operator[]' (operand types are 'char [17]' and 'MyStack<int>')|但是我感覺這樣可以重載呀
2018-03-01
已采納回答 / oldlin
因?yàn)槟憬Y(jié)果顯示棧長(zhǎng)度是4,所以pop應(yīng)該是正確的,多一個(gè)o應(yīng)該是你多輸出了一個(gè)o,你檢查一下能輸出elem的語句是不是兩個(gè),造成重復(fù)輸出。另外你可以展示一下你的代碼,看到你的代碼才能準(zhǔn)確的告訴你原因
2018-02-13