指针容器的类型和用法
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 );
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 );
相关文章推荐
- 为包含指针的关联容器指定比较类型
- 条款20:为指针的关联容器指定比较类型——effective STL
- C语言中指针的定义和在不同环境下作为形参的用法以及指针类型的强转
- typedef(自定义数据类型)与#define(宏定义)用法比较(前者定义指针比define好用)---(转载)
- const在基本数据类型和指针类型中的用法小结
- 为包含指针的关联容器指定比较类型
- win32汇编指针类型用法记录
- typedef(自定义数据类型)与#define(宏定义)用法比较(前者定义指针比define好用)---(转载)
- 为指针的关联容器指定比较类型
- win32汇编指针类型用法记录
- STL中vector容器中元素为自定义类型指针时的内存泄漏问题
- 常见的指针数据类型以及const用法详解
- Python集合容器类型之List用法
- Effective STL 为包含指针的关联容器指定比较类型
- c++ STL 常用容器元素类型相关限制 指针 引用
- Python集合容器类型之List用法
- Effective STL 为包含指针的关联容器指定比较类型
- 为包含指针的关联容器指定比较类型
- Effective STL 为包含指针的关联容器指定比较类型
- effective stl: 第20条,为包含指针的关联容器指定比较类型