小编Dor*_*mon的帖子

使共享指针指向变量

刚刚开始使用共享指针并尝试了这样的示例程序:

int x = 10;
shared_ptr<int> ptr = make_shared<int>(x);
*ptr = 11;
cout<< x << " " << *ptr;
Run Code Online (Sandbox Code Playgroud)

结果是 10 11 这对我来说没有意义,因为 ptr 指向 x,因此 x 的值应该更改为 11。有人可以在这里解释一下吗?另外,当指向 x 的共享指针更改时,我需要更改 x 的值。请让我知道如何才能实现这一目标。提前致谢。

c++ pointers shared-ptr c++11

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

标签 统计

c++ ×1

c++11 ×1

pointers ×1

shared-ptr ×1