要使用vector,必须包含头文件,例如:
#include
using namespace std;
比如你定义了一个复杂的结构体:
typedef struct TableList
{
CString strAJBH;
CString strAJMC;
CString strFASJ;
CString strGXDWDM;
CString strDJRQ;
CString strFACS;
CString strDHUSER;
CString strZJH;
CString strADDRESS;
CString strBJXLDM;
CString strHWLX;
CString strSJJB;
CString strJJY;
CString strCJY;
CString strCJR;
}TableStruct;
typedef std::vector
TableStructtPool;
TableStructtPool m_tableStructPool;
添加数据:TableStruct tableSt;m_tableStructPool.push_back(tableSt);
遍历数据:TableStructtPool::iterator theIterator;
for( theIterator = m_tableStructPool.begin();
theIterator != m_tableStructPool.end();
theIterator++)
{
CString strAjbh = (*theIterator).strAJBH;
....
}
删除最后一个数据:m_tableStructPool.pop_back();
清空所有元素:m_tableStructPool.clear()
阅读(2566) | 评论(0) | 转发(0) |