CTypedPtrList<CObList,CRecord*>* m_AbeyanceRecordList = NULL;
m_AbeyanceRecordList = new CTypedPtrList<CObList,CRecord*>;
m_AbeyanceRecordList = &m_RecordList;m_RecordList 是一个CTypedPtrList<CObList,CRecord*>;而现在得到的m_AbeyanceRecordList只是一个指向同一地址的指针,可我想根据一个传进的参数复制m_RecordList,而不是指向它;
如 参数 n = 5;
我想得到m_RecordList1,m_RecordList2,……,m_RecordList5;
请各位高手指点,谢谢
m_AbeyanceRecordList = new CTypedPtrList<CObList,CRecord*>;
m_AbeyanceRecordList = &m_RecordList;m_RecordList 是一个CTypedPtrList<CObList,CRecord*>;而现在得到的m_AbeyanceRecordList只是一个指向同一地址的指针,可我想根据一个传进的参数复制m_RecordList,而不是指向它;
如 参数 n = 5;
我想得到m_RecordList1,m_RecordList2,……,m_RecordList5;
请各位高手指点,谢谢
POSITION pos = m_RecordList.GetHeadPosition();
while (pos)
{
CRecord * pRecord = (CRecord * )m_RecordList.GetNext(pos);
m_AbeyanceRecordList->AddHead(new CRecord(*pRecord)); // 为 CRecord 写一个拷贝构造函数吧
}