有人测试过这些智能指针(auto_any、scoped_any、shared_any)吗?

发布于 2024-08-27 04:27:17 字数 412 浏览 10 评论 0原文

我正在研究适用于 Windows CE 和 Mobile 的具有“共享”功能的智能指针,其中 VS 2008 tr1 std::shared_ptr 无法使用(由于与 CE 上不存在的 v.9 dll 的链接) ,显然,如果我理解正确的话)。

有一篇半旧的 MSDN 杂志文章,其来源来自 Microsoftie (Eric Niebler): 使用我们的自定义 C++ 类实现更可靠的资源管理

他的 shared_any 的推理、设计和实现看起来很可靠,但我想知道是否有人在任何平台(不一定是 WinCe/WM)上实际测试过该批次?

I'm investigating smart pointers with "shared" functionality for Windows CE and Mobile, where the VS 2008 tr1 std::shared_ptr cannot be used (due to linkage to a v.9 dll not present on CE, obviously, if I understand it correctly).

There's a semi-old MSDN Magazine article with sources from a Microsoftie (Eric Niebler): Achieve More Reliable Resource Management with Our Custom C++ Classes.

The reasoning, design and implementation of his shared_any looks solid, but I'm wondering if anyone ever actually tested the lot on any platform (not necessarily WinCe/WM)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情深已缘浅 2024-09-03 04:27:17

您可能想使用 boost::shared_ptr。据我了解,Boost.SmartPointer 库是一个仅包含标头的库,因此您只需从 Boost 复制所需的标头即可使一切正常工作。

You might want to use boost::shared_ptr. As I understand it, the Boost.SmartPointer library is a header-only library, and so you can just copy over the headers you need from Boost to get everything working.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文