【发布时间】:2010-09-24 22:38:54
【问题描述】:
我在某处看到一篇关于创建 boost shared_ptr 的优化方法的帖子,以便它同时分配 ptr 管道和指针。我进行了 SO 搜索,但在 shared_ptr 上有 很多 帖子,但我找不到。有大神可以转发一下吗
编辑: 谢谢你的回答。额外的信用问题。返回 null shared_ptr 的正确(首选?)习语是什么?即
FooPtr Func()
{
if(some_bad_thing)
return xxx; // null
}
对我来说
return FooPtr((Foo*)0);
看起来有点笨拙
【问题讨论】:
-
我会为 shared_ptr 使用默认 ctor,或者在没有参数的情况下调用 make_shared。
标签: c++ boost shared-ptr