C++釋放內存的問題

在完成某一個遊戲的架構的時候,在釋放內存的時候,忽律了一個問題,那就是如果類中存在有指針成員函數的時候,應該要先釋放指針成員函數,然後在釋放整個類的實例,才能保證內存不會泄露和可能出現的野指針問題。。寫下來防止以後在次出現這種低級錯誤。。

C++ Vector的一個知識點:

C++ Vecotr不同與C++ lislt,C++ Vector在初始化的時候如果沒有指定生成Vector的大小,C++會默認使用Vetor的一個默認大小,如果使用的大小超過Vector的默認大小,Vector會以原先兩倍的大小重新擴大Vector的大小,所以爲了效率考慮,最好指定Vector的大小。還有就是在每一次對Vector的操作以後,對於vector的迭代器可能會失效,以爲vector不像list一樣是用指針鏈接起來的,他是可能重新分配了內存,所以在使用迭代器的時候一定要注意迭代器是否已經失效了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章