我只是在学习智能指针,而且我无法将预先存在的变量位置分配给标准库的共享指针.
例如,假设你有一个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)
所以我很失落如何做到这一点.