TYPE CList<TYPE, ARG_TYPE>::RemoveHead()
{
CNode* pOldNode = m_pNodeHead;
TYPE returnValue = pOldNode->data; //这一处居然没有调用我的拷贝函数。 m_pNodeHead = pOldNode->pNext;
if (m_pNodeHead != NULL)
m_pNodeHead->pPrev = NULL;
else
m_pNodeTail = NULL;
FreeNode(pOldNode);
return returnValue;
}class CRecordData
{
public:
CRecordData();
~CRecordData();
CRecordData& operator =(const CRecordData& data); // operator = LPBYTE m_lpData;
DWORD m_dwDataLen;
};CRecordData& CRecordData::operator =(const CRecordData& data)
{}