weak_ptr不能直接使用->和*,需要通过lock()转换为shared_ptr后才能使用->和*; weak_ptr不增加引用计数 参考:https://www.cnblogs.com/xiaoshiwang/p/9721763.html