首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不需要大量库的像样的shared_ptr实现?

不需要大量库的像样的shared_ptr实现?
EN

Stack Overflow用户
提问于 2009-10-03 01:28:37
回答 7查看 3.8K关注 0票数 6

我现在正在上地理信息系统编程的C++编程课程。在处理适当的内存管理时,我真的开始头疼了。考虑到在任何时候,通常有8-10个类,每个类都有一个指向3D矩阵或其他非常大的东西的指针。现在我们的类已经提出了教授允许我们使用Boost的问题,或者至少是2008年的C++功能包(用于TR1)。他拒绝了,但他说,如果我们想,我们可以找到添加一些第三方cpp/hpp文件。我已经尝试过让shared_ptr退出boost,但这比它的价值更令人头疼。

那么有没有什么免费的shared_ptr实现呢?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-10-03 01:58:57

使用boost的bcp工具。它将允许您从boost库中提取某些功能。

代码语言:javascript
复制
bcp shared_ptr /boost_shared_ptr

会将shared_ptr及其依赖项提取到该目录。

票数 17
EN

Stack Overflow用户

发布于 2009-10-03 01:51:28

Lokis引用计数的智能指针一次机会--据我回忆,它的耦合程度较低,然后提升了标题。

票数 4
EN

Stack Overflow用户

发布于 2009-10-03 01:40:45

预处理包含shared_ptr定义的boost标头。将其写入单个.hpp文件。这样,您将在一个头文件中获得boost shared_ptr及其所有依赖项,而无需完全安装boost。

shared_ptr不需要任何共享库来链接到您的代码,它是一个仅包含头文件的库……所以这应该是可行的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1512520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档