【发布时间】:2010-08-26 12:42:31
【问题描述】:
我的公司不允许使用boost(出于许多愚蠢的原因,但这是题外话)。
当我习惯使用 shared_ptr、weak_ptr 和 scoped_ptr 进行个人发展时,我不得不使用原始指针感到非常沮丧。
我们只使用 Microsoft 编译器 (Visual Studio 2010),我想知道这些模板是否有替代方案可以减轻我的痛苦。
我曾经听说过std::tr1,但我不确定这是什么。我相信这是微软对下一个标准的某种实现,但我们可以依赖它吗?它提供什么?有什么保证吗?应该包含哪些标题?
【问题讨论】:
-
嗯,虽然 boost 和 stl 是非常非常好的轮子,(我告诉过)人们应该努力避免重新发明——而且有很多话要说来支持使用标准化智能指针——它们真的不难制作。
-
@Chris Becke:如果没有其他解决方案,我最终将不得不做我的。但是如果有什么方法可以使用比我聪明的人制造的东西,我想知道如何;)
-
请不要用“(出于许多愚蠢的原因,但那是题外话)来取笑我们!:-) 一方面,我很想知道愚蠢的原因!
标签: c++ visual-studio boost tr1