Внутри шаблонного класса я нашел выражение, *this = NULL
Что означает такое выражение?
Ниже приведено определение:
TYPE** getPtr()
{
*this = NULL;
return &m_pPtr;
}
где m_pPtr - тип TYPE*
в классе шаблона.
Оператор присваивания:
// Assignment operator.
TYPE* operator =(TYPE *pPtr) {
if (pPtr == m_pPtr)
return pPtr;
m_pPtr = pPtr;
return m_pPtr;
}
Вишну.