小编Tal*_*Tal的帖子

在函数中分配shared_ptr

我需要创建一个返回已分配的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)

c++ smart-pointers

3
推荐指数
1
解决办法
2982
查看次数

标签 统计

c++ ×1

smart-pointers ×1