已采納回答 / 只爭(zhēng)朝夕0
括號(hào)的匹配指的應(yīng)該是按照成對(duì)原則出現(xiàn)進(jìn)行匹配,出現(xiàn)的順序是有先后順序的,按照中文中括號(hào)的使用進(jìn)行判斷的
2019-12-04
已采納回答 / 慕雪934143
個(gè)人理解是系統(tǒng)申請(qǐng)內(nèi)存后將內(nèi)存的的首地址賦值給m_pBuffer,m_pBuffer再賦值給p
2019-03-17
已采納回答 / 我是蠢哈哈Orz
A.B則A為對(duì)象或者結(jié)構(gòu)體;(不用分配內(nèi)存)A->B則A為指針,->是成員提取,A->B是提取A中的成員B,A只能是指向類、結(jié)構(gòu)、聯(lián)合的指針;(要分配內(nèi)存)
2019-03-17
已采納回答 / 瀟瀟_暮雨
如果你要在在Stack.h文件里面定義重載,你當(dāng)然要在這個(gè)文件引入頭文件和命名空間。如果cout都沒有定義,怎么實(shí)現(xiàn)重載?
2018-11-19
已采納回答 / suanmaojipi
調(diào)試一下,按Alt+7鍵查看Call?Stack即“調(diào)用堆棧”里面從上到下列出的對(duì)應(yīng)從里層到外層的函數(shù)調(diào)用歷史。雙擊某一行可將光標(biāo)定位到此次調(diào)用的源代碼或匯編指令處,看不懂時(shí)雙擊下一行,直到能看懂為止。
2018-07-30
已采納回答 / Cocoabeans
沒有代碼的話看不出來哪里錯(cuò)了,一個(gè)可能的原因是坐標(biāo)類的構(gòu)造函數(shù)沒有賦初值導(dǎo)致編譯器隨機(jī)給你賦了一個(gè)值(我也是小白,這是個(gè)人猜測(cè)
2018-07-25
已采納回答 / BingBing_Elf
在我看來,存在即有意義。棧和隊(duì)列是一種邏輯結(jié)構(gòu)。數(shù)組只是棧和隊(duì)列的一種實(shí)現(xiàn)方式,棧和隊(duì)列也可以用鏈表來實(shí)現(xiàn)。棧和隊(duì)列與數(shù)組不是并列結(jié)構(gòu)。
2018-03-25
已采納回答 / 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
已采納回答 / yasinSun
其實(shí)就相當(dāng)于一個(gè)數(shù)組來存放,棧底為0,也就是下標(biāo)為0的元素,棧底指向當(dāng)前數(shù)組最后一個(gè)元素的下一個(gè)元素,比如有5個(gè)元素,下標(biāo)分別是0,1,2,3,4 。那么棧頂就是5,而正好有5個(gè)元素。
2017-11-16
已采納回答 / 進(jìn)擊的單純
棧底沒有指向,棧頂這時(shí)的值為1,但也不能說棧頂指向他,這又不是指針??梢哉f棧頂只是記錄了這個(gè)棧的元素個(gè)數(shù)。但這時(shí)通過棧頂?shù)闹悼梢栽L問到它。
2017-10-01
已采納回答 / 慕粉2147585081
你看過老師的隊(duì)列么,里面也是這樣的。當(dāng)你傳入一數(shù)據(jù)時(shí),使用引用就能改變這個(gè)數(shù)據(jù)的值,到后面你想知道出棧元素的值就可以直接輸出你開始傳入的那個(gè)元素
2017-09-16