是否有 C++/CLI 智能指针项目(例如scoped_ptr)?

2024-04-09

是否有 C++/CLI RAII 智能指针类用于在托管类型中包含本机指针?只是想知道,在我自己写之前clr_scoped_ptr值类模板。

我知道微软提供的:

  • 本机类中托管句柄的包含:auto_gcroot http://msdn.microsoft.com/en-us/library/ms177047.aspx

  • 托管类中托管句柄的包含:auto_handle http://msdn.microsoft.com/en-us/library/ms177066.aspx

上面两个类似auto_ptr or unique_ptr.

  • 我给出了一个框架代码counted_handle在这里,类似于shared_ptr https://stackoverflow.com/questions/3685451/raii-in-c-cli/3686993#3686993

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


This one http://www.codeproject.com/Messages/1356536/msclr-auto_ptr-STL-like-solution.aspx看起来相当完整,但我并不是在寻找所有权的静默转让auto_ptr.


我已经在相当宽松的许可证下发布了我的版本代码审查.se https://codereview.stackexchange.com/q/1695/2150

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否有 C++/CLI 智能指针项目(例如scoped_ptr)? 的相关文章

随机推荐