Я хочу изменить код Perl на C ++. Мне нужно знать, как реализовать вложенные хэши Perl в C ++. Я подумал о STL как о хорошем выборе и использовал карты. С помощью карт я могу создать только простой хеш, но я не знаю, как создать вложенную хеш-структуру.
Мой хеш Perl выглядит так:
%foo = (
"bar1" => {
Default => 0,
Value => 0
},
"bar2" => {
Default => 2,
value => 5,
other => 4
}
)
Я могу изменить его так: $ foo {"bar1"} -> {"Default"} = 15
.
Как мне сделать это в C ++ с помощью STL? Может быть, это простой вопрос, но я не могу его понять.