草庐IT

ModelPtr

全部标签

c++ - 替换共享指针的内容?

我有一个在系统中共享的共享指针。后来,我想替换这些共享指针指向的实际内容,但仍然保持所有共享指针有效,所以它们在内部指向这个新对象。有没有一种简单的方法可以使用共享指针来做到这一点?有点像我正在寻找的-伪代码typedefboost::shared_ptrModelPtrModelPtrmodel1=ModelPtr(newModel);ModelPtrmodel2=model1;//makesomethinglike'model1.get()=newModel'somodel1,model2bothpointstoanewmodel编辑:我想要这个效果,但不那么花哨ModelPtrm