您的位置:首页 > 其它

指针容器的类型和用法

2013-08-17 21:32 155 查看
指针容器我知道的有两种,

CList 和CPtrArray;

1 .CList

头文件#include <afxtempl.h>

CList<CProdata*,CProdata*&> *m_array;或者 CList<CProdata*,CProdata*&> m_array 或者CList<CProdata,CProdata&> *m_array;或者CList<CProdata,CProdata&> m_array

获取容器的函数是 CList<CProdata*,CProdata*&> *GetProdata(){ return m_array ;}

这个样子不好看,可以先这个样子

typedef CList<CProdata*,CProdata*&> listaray;

 listaray *m_array;

listaray *GetProdata(){ return m_array ;}

因为 listaray 代表着CList<CProdata*,CProdata*&>;

m_array->AddTail();
m_array->GetAt( m_array->FindIndex( i ));

2.CPtrArray

CPtrArray *m_array;

获取容器

CPtrArray *GetPtrArray(){ return m_array ; }

CProdata *pProdata = (CProdata *)m_array->GetAt( i );

m_array->Add( pProdata );

m_array->SetAt( nIndex , pProdata );
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: