0
在模板類中,我發現表達式*this = NULL
這樣的表達式意味着什麼?* 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;
}
毗溼奴。
用實際代碼編輯 – 2012-01-09 23:25:29
@VishnuPedireddi:這不是足夠的代碼來找出原因是什麼。特別是,我們需要看到賦值操作符('operator =')和構造函數的定義,以及這個類實際是什麼的一些想法。 – 2012-01-09 23:29:47
更新了代碼 – 2012-01-09 23:38:30