小编blu*_*nda的帖子

将现有值分配给smart-ptrs?

我只是在学习智能指针,而且我无法将预先存在的变量位置分配给标准库的共享指针.

例如,假设你有一个int x,你不知道它的值.有了正常的指针,我就是这么做的

int* ptr;
ptr = &x;
Run Code Online (Sandbox Code Playgroud)

我用共享指针尝试了这两个,并且

std::tr1::shared_ptr<int> ptr;
ptr = std::make_shared<int> (&x)
Run Code Online (Sandbox Code Playgroud)

所以我很失落如何做到这一点.

c++ tr1 std shared-ptr

13
推荐指数
2
解决办法
2万
查看次数

标签 统计

c++ ×1

shared-ptr ×1

std ×1

tr1 ×1