有人测试过这些智能指针(auto_any、scoped_any、shared_any)吗?
我正在研究适用于 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能想使用 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.