如何設計C++異常安全性

如何設計C++異常安全性

使用 RAII 用法來管理資源若要為異常安全,函式必須確保透過使用或來分配的物件已被 mallocnew銷燬,並關閉或釋放所有資源(如檔案控制代碼),即使引發異常也是如此...

2021-12-12
使用 C++ 智慧指標遇到的坑

使用 C++ 智慧指標遇到的坑

一個類成員 是指標是淺複製,避免更大開銷 可以使用shared_ptr多執行緒多讀少寫 讀寫一致性利用shared_ptr和互斥鎖來模擬讀寫鎖shared_ptr 不使用條件(需要改寫):雙向連結串列用weak_ptr解決shared_pt...

2021-08-04