出現(xiàn)boost::bad_weak_ptr最可能的原因是enable_shared_from_this<>類構(gòu)造函數(shù)中調(diào)用shared_from_this(),
因?yàn)闃?gòu)造尚未完成,實(shí)例還沒有被shared_ptr管理,自然沒有weak_ptr.
還有可能就是enable_shared_from_this<>類沒有創(chuàng)建成shared_ptr, 例如錯(cuò)誤用成了scoped_ptr.
Powered by: C++博客 Copyright © 金慶