【发布时间】:2011-08-01 00:43:44
【问题描述】:
这种方法不安全吗?
#include <tr1/memory>
Foo * createFoo()
{
return new Foo(5);
}
int main()
{
std::tr1::shared_ptr<Foo> bar(create());
return 0;
}
还是让createFoo 返回一个shared_ptr<Foo> 对象会更好?
【问题讨论】:
标签: c++ memory-leaks shared-ptr exception-safe