要使用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()