13
是否有一个C++/CLI RAII智能指针类用于包含托管类型中的本机指针?只是想知道,在我去写我自己的clr_scoped_ptr
值类模板之前。是否有C++/CLI智能指针项目(例如scoped_ptr)?
我知道微软提供的:
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
。
但是,所有这些都是处置托管引用类的实例,而不是释放本地对象。
有趣的下一个相当宽松的许可发布我的版本。如果您编写自己的'clr_scoped_ptr',请将其作为答案发布。 – 2011-04-05 14:07:40
@sad_man:请参阅我的代码:http://codereview.stackexchange.com/q/1695/2150 – 2011-04-07 03:29:54
我发现这个答案也很有帮助:http://stackoverflow.com/a/12674472/929315 – 2014-02-24 06:41:48