мне нужен std::map
контейнера есть что-то вроде:Есть ли способ иметь зЬй :: карты без объявить тип значения
[ "a" => [ "a1" => [ "a11" => 1, "a12" => 0 ], "a2" => 1 ] ]
Ключа
"a1"
имеет значение другогоstd::map
, но ключ"a2"
имеет значение integer. В этой ситуации, как я могу объявить карту?Есть ли способ изменить значение на другой тип? Например, если я хочу изменить значение
"a12"
наstd::vector
?
Спасибо.
Некоторые простые советы, это гораздо проще сделать с динамическими языками, такими как python и ruby. Статическая типизация не поддается этой проблеме. Существует много возможных решений, но все они связаны с типами внедрения в код приложения, вероятно, непригодными. – ceorron
@ceorron Спасибо, да, это намного проще сделать в python и ruby. На самом деле, у меня возникла эта проблема, когда я пытался перевести код python в C++. –