MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
enable_shared_from_this< T > 模板结构体 参考

启用从this创建共享指针的基类 更多...

#include <shared_ptr.hpp>

Protected 成员函数

 enable_shared_from_this () noexcept
 构造函数
shared_ptr< T > shared_from_this ()
 获取指向自身的共享指针
shared_ptr< T const > shared_from_this () const
 获取指向自身的常量共享指针

详细描述

template<typename T>
struct enable_shared_from_this< T >

启用从this创建共享指针的基类

模板参数
T派生类类型

允许在类的成员函数中安全地获取指向自身的共享智能指针。

在文件 shared_ptr.hpp682 行定义.

成员函数说明

◆ shared_from_this() [1/2]

template<typename T>
shared_ptr< T > enable_shared_from_this< T >::shared_from_this ( )
inlineprotected

获取指向自身的共享指针

返回
指向当前对象的共享指针
异常
memory_exception如果对象不由shared_ptr管理

在文件 shared_ptr.hpp700 行定义.

引用了 _INNER.

◆ shared_from_this() [2/2]

template<typename T>
shared_ptr< T const > enable_shared_from_this< T >::shared_from_this ( ) const
inlineprotected

获取指向自身的常量共享指针

返回
指向当前对象的常量共享指针
异常
memory_exception如果对象不由shared_ptr管理

在文件 shared_ptr.hpp714 行定义.

引用了 _INNER.


该结构体的文档由以下文件生成: