我很新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