我想定義一個地圖,它將一個字符串作爲關鍵字,但該值將是一個以字符串作爲關鍵字的地圖,但該值將會是一個地圖類似的性質......,最終鏈中的最後一張地圖將是從字符串到字符串的映射。C++:定義具有遞歸屬性值的地圖
我想實現標記的JSON數據結構的值。
爲了說明,這裏是我能想出的代碼段:
typedef map<string, string> str2str;
typedef map<string, str2str> str2str2str;
...
typedef map<string, str2map_or_str> str2map_or_str;
是什麼在C++中慣用的方法呢?
看看https://stackoverflow.com/questions/23601686/shorthand-syntax-for-c-map-in-map。也許這就是你要找的。 –
謝謝,但該解決方案似乎假定地圖的已知水平。我不知道,它需要多少級別。 –