目的:作为基类让某个类继承,为该类添加一个shared_from_this()方法,返回指向对象自己的shared_ptr对象,并且只有该对象被shared_ptr管理起来的时候才能这样,否则抛异常。这是因为:
这个基类enable_shared_from_this<T>定义了一个字段
_Wptr
,用make_shared方法创建对象时会为这个字段赋值,否则该字段就是空。
目的:作为基类让某个类继承,为该类添加一个shared_from_this()方法,返回指向对象自己的shared_ptr对象,并且只有该对象被shared_ptr管理起来的时候才能这样,否则抛异常。这是因为:
这个基类enable_shared_from_this<T>定义了一个字段
_Wptr
,用make_shared方法创建对象时会为这个字段赋值,否则该字段就是空。
本文标题:enable_shared_from_this
本文链接:https://www.haomeiwen.com/subject/hiqulrtx.html
网友评论