我需要创建一个返回已分配的shared_ptr变量的函数.这是正确的方法吗?
typedef boost::shared_ptr<std::vector<char> > sharePtr;
void createPtr(sharePtr &p)
{
p = sharePtr(new std::vector<char>);
}
void test()
{
sharePtr p;
createPtr(p);
}
Run Code Online (Sandbox Code Playgroud)