我知道你不能shared_from_this在构造函数中使用。但是可以weak_from_this在构造函数中使用 new吗?根据 cppreference:
这是作为 enable_shared_from_this 一部分的私有可变 weak_ptr 成员的副本。
http://en.cppreference.com/w/cpp/memory/enable_shared_from_this/weak_from_this
我没有看到从构造函数中获取内部存储的 weak_ptr 副本的问题,但我可能会遗漏一些东西,所以我不确定这一点。