map+vector+struct+string組合

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;

 

發佈了337 篇原創文章 · 獲贊 65 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章