要使用vector,必须包含<vector>头文件,例如:
#include <VECTOR>
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<TableStruct> 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()
转载于:https://blog.51cto.com/webrobot/1656979