c++语言中使用包含纯虚函数的抽象类在shared_ptr中经过值传递的时候对象内部失效的问题
我一个在vector中使用shared_ptr的对象,然后在其他地方接收这个shared_ptr,这个对象里面的资源 ,还有自己开启了一个线程,但是使用接收后的对象指针更改成员数据,线程无法接受到更新。
换句话说,一个接口类(包含纯虚函数的抽象类,)在shared_ptr中包装后,如果多个shared_ptr中传递,导致失效,得到的数据备份? 使用get得到原生指针也有问题,只能在vector那个原始的地方使用。
所以不能直接调用
浙公网安备 33010602011771号