如何使用string
键创建std::map
键和自定义值字段。std ::带字符串键和自定义值字段的地图
我下面想std::map
:
"Name" "abcd"
"age" "50"
"Address" "Street" "xxxx"
"PIN" "xxxx"
"District" "xxxx"
"Gender" "Male"
所以我所有的我,除了第三个领域是string,string
类型。但该地址本身是另一张地图,包含string string
对。
如何在C++中创建这样的地图?
您的值必须是能够表示从字符串到字符串的字符串或映射的类型。 – Hurkyl 2015-03-13 08:05:45
我认为你应该将这个模型作为一个类而不是地图。 – Jens 2015-03-13 10:03:51
你正在描述一个记录a.k.a一个'struct'(或'class')而不是一张地图。如果你真的需要一个映射,那么你应该使用一个'std :: map',例如使用来自Boost或Qt的变体。如果你认为你需要一个地图,你应该可以解释为什么。最佳解决方案取决于您需要地图的原因。 –
2015-03-13 12:10:30