我很新C++容器模板。我收集了記錄。每個記錄都有一個唯一的名稱和一個字段/值對列表。記錄將按名稱訪問。字段/值對的順序很重要。C++ map <string,vector <pair <string,string>>>:將映射添加到空向量?
typedef string Typecode;
typedef string Fieldname;
typedef string Fieldvalue;
typedef vector<pair<Fieldname, Fieldvalue> > Field_value_pairs;
typedef map<Typecode, Field_value_pairs> Record_map;
Record_map records;
我想定義一個方法add_record(類型代碼),將一個條目添加到記錄類型類型代碼的一個關鍵和一個空Field_value_pairs載體:因此我設計如下它。 (稍後我會添加一些或全部的字段/值對)。但是我似乎無法弄清楚要使用哪些地圖和方法<>。
我想我想用operator =,如。但是,我應該指定哪些值作爲創建「空對子的向量」?
指定它'Field_value_pairs();' – andre