是否存在C ++ / CLI RAII智能指针类,用于将托管指针包含在托管类型中?我只是想知道,在我写自己的clr_scoped_ptr
值类模板之前。
我知道Microsoft提供的:
containment of a managed handle in a native class: auto_gcroot
containment of a managed handle in a managed class: auto_handle
上面两个类似于auto_ptr
或unique_ptr
。
I gave skeleton code for a counted_handle
here, similar to shared_ptr
但是所有这些都是为了处理托管的ref类实例,而不是为了释放本机对象。
最佳答案
This one看起来很完整,但我不是在寻求所有权auto_ptr
的无声转让。
我已经在codereview.se处以相当宽松的许可发布了我的版本