1. 程式人生 > >【像程序員一樣思考】讀書筆記4

【像程序員一樣思考】讀書筆記4

concat 其中 同時 arr 產生 new con 例如 程序員

1.如果多個變量同時指向一個內存並且調用Delete刪除了其中任意一個變量,實際上就為所有的變量銷毀了這塊內存。如果沒有明確的把其他這些變量設置為NULL,他們此時就成為了野指針,對野指針調用delete將會產生運行錯誤。

2.每當使用new時,要考慮在哪裏以及什麽時候使用對應的delete。

3.引用參數和值參數: 例如 void concatenate(arrayString& s1,arrayString s2) 中,s1位引用參數,調用 cencatenate函數後,s1將會改變,指向新的內存,而s2不會改變。

【像程序員一樣思考】讀書筆記4