有什么弊端嗎?
1 回答

silencecorner
TA貢獻10條經驗 獲得超3個贊
C++里面應該叫指針吧,雖然指針和對象的引用是一個意思。方法執行的時候伴隨著進棧出棧,棧中元素存放基本數據類型和對象在堆中的首地址(也就是指針的值)以及返回值等,顯而意見的是可以的。至于弊端,其實也不叫弊端棧本來就是作用就是為臨時數據提供一個臨時空間(方法結束之后會自動進行出棧操作),作為臨時空間的??隙ú粫穸逊峙淠敲创罅?,操作指針并不會改變堆中的值,所以使用&pointer來獲取值進行操作,還有一個問題就是遞歸層次太深的話會出現stackoverflow異常(自己調用自己,只有遞歸條件不滿足時才結束,在運行過程期間所有臨時數據都會保存在棧中直到結束才釋放)。
個人淺見!最近在看到數據結構的東西,感覺也是很頭痛啊!
- 1 回答
- 0 關注
- 1290 瀏覽
添加回答
舉報
0/150
提交
取消