Posted on 2006-08-23 10:21
奇奇 閱讀(434)
評論(0) 編輯 收藏 引用 所屬分類:
VC++
為了防止發生內存泄漏這樣棘手的故障,在VC編程時應當注意遵循幾個規范:其一,如果一個類包含有指針并且分配了指針值,那么就需要構造相應的析構函數以刪除該指針;其二,如果一個函數分配了一塊內存并把該內存塊返回給調用它的函數使用,那么它返回的必須是一個指針而非一個引用,因為引用不能被程序刪除;其三,即使一個函數分配了一段內存并在同一函數的稍后部分刪除了該內存段,也要盡可能將內存塊分配到堆棧中;最后,就是決不要試圖改變一個指針值,除非已經刪除指針所指的對象或通過數組指向了該指針所指向的內存,而且也不要對new返回的指針進行加1運算。