謝謝老師一路的課程,在數(shù)據(jù)結(jié)構(gòu)路上,感覺越走越強(qiáng)。對自己寫的代碼越來越自信。
2020-10-12
最新回答 / 第五玖歌
在老師的范例代碼之中確實(shí)是這樣的,這樣的鏈表是帶有頭結(jié)點(diǎn)的鏈表,按你的理解是沒有問題的,頭結(jié)點(diǎn)名稱可以代表鏈表的名稱。但同時(shí)還有一種形式的鏈表是沒有頭結(jié)點(diǎn)的,頭結(jié)點(diǎn)直接就開始存儲(chǔ)有效數(shù)據(jù)了。當(dāng)然這都是后話,對于帶頭結(jié)點(diǎn)的鏈表,你現(xiàn)有的理解是正確的,就這樣記住就很好。?
2020-05-03
最新回答 / 琴劍琉璃
頭結(jié)點(diǎn)不是第一個(gè)結(jié)點(diǎn),鏈表長度不包含頭結(jié)點(diǎn),i從頭結(jié)點(diǎn)之后的第一個(gè)結(jié)點(diǎn)(0號(hào)結(jié)點(diǎn))算起,比如i=3,那就是第四個(gè)結(jié)點(diǎn)
2020-05-03
已采納回答 / qqyuuu
不太建議,因?yàn)槔锩娴拇a涉及到c++里的類,動(dòng)態(tài)分配new,delete等知識(shí)。你可以先把這個(gè)老師的C++系列看了,我覺得他講的還不錯(cuò)
2020-04-07
最新回答 / 心形罐裝病毒
我覺得原因不是沒有內(nèi)存空間,這里的形參pNode是個(gè)指針類型的,它指向的和實(shí)參所指向的是同一個(gè)地址吧,它是有內(nèi)存空間的,只是我們不能把它弄到鏈表里,因?yàn)槿绻@樣做了,鏈表在清空的時(shí)候會(huì)把每個(gè)節(jié)點(diǎn)都釋放,也就是把 實(shí)參 所指向的內(nèi)存給釋放掉了,這并不是我們想要的結(jié)果,所以有必要建立一個(gè)newNode,這樣對這個(gè)鏈表操作的時(shí)候就不會(huì)影響到這個(gè)鏈表以外的東西,我是一枚小白,這是個(gè)人理解,說的不對還請多多指教!
2020-04-01
最新回答 / 琴劍琉璃
構(gòu)造函數(shù)有問題,應(yīng)該為m_pList = new int[m_iSize],這樣申請的才是一個(gè)數(shù)組,析構(gòu)函數(shù)才會(huì)正確執(zhí)行
2020-03-31
最新回答 / xXEnderDragonXx
記得之前課講過了 在運(yùn)算符重載那一課 可以回去看看記憶里是因?yàn)橐蠛瘮?shù)的第一個(gè)參數(shù)必須是ostream&類型的,而如果成員函數(shù)的話,會(huì)默認(rèn)第一個(gè)參數(shù)都是this指針,會(huì)沖突。
2020-03-24
非常感謝老師,這個(gè)超長時(shí)間的假期,近十天看完了老師的所有課程,真的很感激,讓我將C++的基礎(chǔ)復(fù)習(xí)了一遍,收獲頗多。
2020-03-19
最新回答 / younger_321
<...code...>構(gòu)造函數(shù)中這行代碼申請數(shù)組應(yīng)該用中括號(hào)[ ]。即使如此,你仍然可以看到程序運(yùn)行結(jié)果。因?yàn)椋骸俺绦驎?huì)在釋放緩沖區(qū)時(shí)通知您,而不是在您犯錯(cuò)時(shí)”--?參考:>?https://stackoverflow.com/questions/24039299/what-does-crt-detected-that-the-application-wrote-to-memory-after-end-of-heap-b 不仔細(xì)看還真不好看出來~
2020-03-18
最贊回答 / 我入戲太深
不行。如果不加* 寫成int e,在函數(shù)執(zhí)行的時(shí)候是創(chuàng)建一個(gè)新的形參e,在函數(shù)執(zhí)行結(jié)束之后會(huì)直接銷毀,你無法獲取到這個(gè)數(shù)據(jù)。當(dāng)然這個(gè)地方你用int& e ,取別名的方式,也是可以的。
2020-03-11