是否存在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_ptrunique_ptr


I gave skeleton code for a counted_handle here, similar to shared_ptr


但是所有这些都是为了处理托管的ref类实例,而不是为了释放本机对象。

最佳答案

This one看起来很完整,但我不是在寻求所有权auto_ptr的无声转让。



我已经在codereview.se处以相当宽松的许可发布了我的版本

07-26 07:15