出現boost::bad_weak_ptr最可能的原因是enable_shared_from_this<>類構造函數中調用shared_from_this(),
因為構造尚未完成,實例還沒有被shared_ptr管理,自然沒有weak_ptr.
還有可能就是enable_shared_from_this<>類沒有創建成shared_ptr, 例如錯誤用成了scoped_ptr.
Powered by: C++博客 Copyright © 金慶