1. 程式人生 > >C++系統的避免各種指標錯誤

C++系統的避免各種指標錯誤

C++常見的記憶體問題與解決:

1 緩衝區溢位:解決使用std::vector<char>  std::string

2 空懸指標野指標:使用shared_ptr weak_ptr

3 重複釋放:使用 scoped_ptr

4 記憶體洩漏:使用scoped_ptr

5 不配對的new/[] deleted :使用std::vector scoped_array

參考:陳碩《Linux多執行緒服務端程式設計》