Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpPmMdMp 245 of 390 menu
◀ ▶

Многомерные словари в C++

Значением пары словаря может быть другой словарь. Тип записывают как std::map<std::string, std::map<std::string, int>>. Внешний ключ выбирает внутренний словарь, внутренний ключ - число в нем.

Прочитаем значение двумя ключами подряд:

std::map<std::string, std::map<std::string, int>> dct = { {"a", {{"x", 1}, {"y", 2}}}, {"b", {{"x", 3}, {"y", 4}}}, }; std::cout << dct["a"]["y"] << "\n"; // выведет 2 std::cout << dct["b"]["x"] << "\n"; // выведет 3

Создайте словарь словарей. По ключу "red" лежит пара "r" и 1, по ключу "blue" лежит пара "b" и 2. Выведите число по ключам "blue" и "b".

Создайте словарь из трех уровней. Внешний ключ "group", внутри него ключ "user", внутри него пара "age" и 20. Выведите это число.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить