librf
|
专用与state的智能计数指针,通过管理state内嵌的引用计数来管理state的生存期。 更多...
Public 成员函数 | |
counted_ptr () noexcept=default | |
构造一个无内容的计数指针。 | |
counted_ptr (const counted_ptr &cp) | |
拷贝构造函数。 | |
counted_ptr (T *p) | |
通过裸指针构造一个计数指针。 | |
counted_ptr (counted_ptr &&cp) noexcept | |
移动构造函数。 | |
counted_ptr & | operator= (const counted_ptr &cp) |
拷贝赋值函数。 | |
counted_ptr & | operator= (counted_ptr &&cp) noexcept |
移动赋值函数。 | |
~counted_ptr () | |
析构函数中自动做一个计数减一操作。计数减为0,则删除state对象。 | |
T * | operator-> () const noexcept |
重载指针操作符。 | |
T * | get () const noexcept |
获得管理的state指针。 | |
void | reset () |
重置为空指针。 | |
专用与state的智能计数指针,通过管理state内嵌的引用计数来管理state的生存期。