使用shared_ptr與自定義刪除器進行HANDLE RAII兼容
我最近發佈了一個關於RAII的常見問題SO。 但是,我的HANDLE示例仍然存在一些實現問題。 A HANDLE被鍵入void *的windows.h。因此,正確的shared_ptr定義需要是 std::tr1::shared_ptr<void> myHandle (INVALID_HANDLE_VALUE, CloseHandle);
實施例1CreateToolhelp32Snapsho
c++
winapi
raii
2009-10-13