C++ cli 是否有一个C++/CLI智能指针项目(例如作用域\u ptr)?

C++ cli 是否有一个C++/CLI智能指针项目(例如作用域\u ptr)?,c++-cli,smart-pointers,C++ Cli,Smart Pointers,是否有一个C++/CLI RAII智能指针类用于在托管类型中包含本机指针?只是想知道,在我开始编写自己的clr\u范围的ptrvalue类模板之前 我知道微软提供了: 以上两个类似于auto_ptr或unique_ptr 但是,所有这些都是用于处理托管ref类实例,而不是释放本机对象。看起来相当完整,但我不希望所有权自动转移 我已经将我的版本发布在了一个相当许可的网站上,网址是interest。如果你自己写了clr\u scoped\u ptr,请将其作为答案发布。@sad\u-

是否有一个C++/CLI RAII智能指针类用于在托管类型中包含本机指针?只是想知道,在我开始编写自己的
clr\u范围的ptr
value类模板之前

我知道微软提供了:

以上两个类似于
auto_ptr
unique_ptr

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

看起来相当完整,但我不希望所有权自动转移



我已经将我的版本发布在了一个相当许可的网站上,网址是

interest。如果你自己写了
clr\u scoped\u ptr
,请将其作为答案发布。@sad\u-man:请在这里查看我的代码:我发现这个答案也很有用:@rotsiser:我看到其中有几个严重错误,看了一会儿就知道了。不管预期的行为是否与此问题的要求相差甚远。@BenVoigt:我是在C++/CLI类中查找管理本机智能指针(
shared_ptr
)的内容时发现此问题的。如果链接的问题对您没有帮助,我很抱歉,但它帮助了我,我认为它可能会帮助其他有类似需求的人,他们可能会遇到这个问题。您是否知道更适合与
共享\u ptr
一起使用的解决方案?