How to use C++ standard smart pointers with Windows HANDLEs?

后端 未结 10 1101
Happy的楠姐
Happy的楠姐 2020-12-17 19:04

I was wondering if there is a way to use unique_ptr with Windows HANDLEs?

I was thinking to replace the std::default_delete with s

10条回答
  •  佛祖请我去吃肉
    2020-12-17 20:00

    yet another solution

    std::unique_ptr< void, void(*)( HANDLE ) > uniqueHandle( file, []( HANDLE h ) { ::CloseHandle( h ); } );
    

提交回复
热议问题