我的公司不允许使用boost
(出于许多愚蠢的原因,但这是不合时宜的)。
当我习惯了shared_ptr
,weak_ptr
和scoped_ptr
进行个人开发时,不得不使用原始指针让我感到非常沮丧。
我们专门与Microsoft编译器(Visual Studio 2010)合作,我想知道是否有这些模板的替代品可以减轻我的痛苦。
我曾经听说过std::tr1
,但不知道这是什么。我相信这是Microsoft对下一个标准的一种实现,但是我们可以依靠它吗?它提供什么?有保证吗?应该包含哪些标题?
最佳答案
对于VC10,只需使用它已经提供的 shared_ptr
, weak_ptr
和 unique_ptr
实现即可。您所要做的就是添加<memory>
。