1. map+vector+struct
using namespace std;
//單筆記錄
typedef struct {
int idx; //索引
string str; //記錄
}TStepRec;
//記錄“容器<多筆記錄>”
typedef vector<TStepRec> VECT2TSTEPREC;
//記錄“鍵值+容器<多筆記錄>”
typedef std::map<string, VECT2TSTEPREC > MAP2VECTSTEPREC;
2. vector+struct
//單筆記錄(普通、歷史共用同一個結構體)
typedef struct {
DWORD dwStartTime; //採集起始時間(歷史)
DWORD dwStopTime; //採集結束時間(歷史)
DWORD dwSaveTime; //採集存儲時間(歷史)
WORD wLUN; //邏輯設備號(普通、歷史)
WORD wPN; //信息點號(普通、歷史)
DWORD dwID; //數據ID(普通、歷史)
DWORD dwLen; //數據長度(普通、歷史)
string strDat; //數據內容(普通、歷史)
}TSingleRecord;
//多筆記錄“容器<TSingleRecord1+TSingleRecord2...>”
typedef vector<TSingleRecord> VECT2TSR;