如何使用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