我正在寻找 boost/ tr1shared_ptr
和.weak_ptr
enable_shared_from_this
我需要:
- Boost 这些特性的独立非常小的实现。
- 我只需要支持现代编译器,如 GCC-4.x、MSVC-2008、英特尔,而不是 MSVC6 或 gcc-3.3
- 我需要它在非 copyleft LGPL 兼容许可下获得许可,如 Boost/Mit/3-clause BSD。
所以我可以将它包含在我的库中。
注意 - 从 boost 中提取 shared_ptr 非常困难,至少 BCP 提供了大约 324 个文件......