gpt4 book ai didi

c++ - 是否有 boost/tr1 shared_ptr 的 boost-independent 版本

转载 作者:行者123 更新时间:2023-11-27 22:30:47 25 4
gpt4 key购买 nike

我正在寻找 boost/tr1 shared_ptrweak_ptrenable_shared_from_this 的独立实现。

我需要:

  • boost 这些功能的独立非常小的实现。
  • 我只需要 GCC-4.x、MSVC-2008、Intel 等现代编译器的支持,而不是 MSVC6 或 gcc-3.3 等
  • 我需要它获得非 copyleft LGPL 兼容许可(例如 Boost/Mit/3-clause BSD)的许可。

所以我可以将它包含在我的图书馆中。

注意 - 从 boost 中提取 shared_ptr 是相当困难的,至少 BCP 给出了大约 324 个文件...

最佳答案

我从Boost中抽取了shared_ptr单独使用,肯定不到300个文件。那是 3 年前的事了,所以事情可能已经发生了变化(也许现在配置文件夹中有更多文件?)。我需要的 shared_ptr 是:

  • 断言.hpp
  • checked_delete.hpp
  • throw_exception.hpp
  • config.hpp 和配置目录
  • 细节/bad_weak_ptr.hpp
  • 细节/interlocked.hpp
  • 细节/shared_count.hpp
  • 细节/sp_counted_base.hpp
  • 细节/sp_counted_base_w32.hpp
  • 细节/sp_counted_impl.hpp
  • detail/workaround.hpp
  • 最后是 shared_ptr.hpp 本身。

我不认为 weak_ptr 和 enable_shared_from_this 会添加很多文件。

关于c++ - 是否有 boost/tr1 shared_ptr 的 boost-independent 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2749328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com