最新回答 / 第五玖歌
在老師的范例代碼之中確實是這樣的,這樣的鏈表是帶有頭結點的鏈表,按你的理解是沒有問題的,頭結點名稱可以代表鏈表的名稱。但同時還有一種形式的鏈表是沒有頭結點的,頭結點直接就開始存儲有效數據了。當然這都是后話,對于帶頭結點的鏈表,你現有的理解是正確的,就這樣記住就很好。?
2020-05-03
最新回答 / 心形罐裝病毒
我覺得原因不是沒有內存空間,這里的形參pNode是個指針類型的,它指向的和實參所指向的是同一個地址吧,它是有內存空間的,只是我們不能把它弄到鏈表里,因為如果這樣做了,鏈表在清空的時候會把每個節點都釋放,也就是把 實參 所指向的內存給釋放掉了,這并不是我們想要的結果,所以有必要建立一個newNode,這樣對這個鏈表操作的時候就不會影響到這個鏈表以外的東西,我是一枚小白,這是個人理解,說的不對還請多多指教!
2020-04-01
最新回答 / xXEnderDragonXx
記得之前課講過了 在運算符重載那一課 可以回去看看記憶里是因為要求函數的第一個參數必須是ostream&類型的,而如果成員函數的話,會默認第一個參數都是this指針,會沖突。
2020-03-24
最新回答 / younger_321
<...code...>構造函數中這行代碼申請數組應該用中括號[ ]。即使如此,你仍然可以看到程序運行結果。因為:“程序會在釋放緩沖區時通知您,而不是在您犯錯時”--?參考:>?https://stackoverflow.com/questions/24039299/what-does-crt-detected-that-the-application-wrote-to-memory-after-end-of-heap-b 不仔細看還真不好看出來~
2020-03-18
最贊回答 / 我入戲太深
不行。如果不加* 寫成int e,在函數執行的時候是創建一個新的形參e,在函數執行結束之后會直接銷毀,你無法獲取到這個數據。當然這個地方你用int& e ,取別名的方式,也是可以的。
2020-03-11