64,685
社区成员
发帖
与我相关
我的任务
分享
T& operator*() { assert(m_pI != NULL) ; return *m_pI ;}
//获取一个指针的内容。返回的是一个T对*m_pI 的引用,所以要加一个&
T** operator&() { assert(m_pI == NULL) ; return &m_pI ;}
//m_pI 是一个指针,而要返回的是&m_PI,就是该指针的本身,所以要用二级指针接受
T* operator->() { assert(m_pI != NULL) ; return m_pI ;}
//返回的是指针