类之间共享数据,类的生存周期的问题

类之间共享数据,类的生存周期的问题

问题:比如类A要用类B的数据,但是如果类B的对象在A之前就销毁了,那么A就没办法拿到类B的数据了

就好比,在handler所属的类MAP_GR_DIS 的对象销毁了

这个C++ Primer里有说用share_ptr 来解决

1582360929764

Share_ptr 就像inode这种东西 ,要是世界上所以人都不记得你了,你就真的被析构,删除了

posted @ 2020-02-22 16:45  Yan_Hao  阅读(191)  评论(0编辑  收藏  举报