int>;
struct ItemExtra : Item {
public:
deque<Item> extra;
};
Item item = {{"a", 1}};
ItemExtra itemExtra = item;
itemExtra["extra"] = {{{"b", 2}}};
в каком плане расширить?
Делаешь что-то странное
Ты хочешь, чтобы для специального ключа данные записывались не в основную мапу, а в дек?
std::map<std::string,std::variant<std::deque<int>,int>> ?
Можно вопрос: тебе нужно ещё одним полем дек с мапами?
Обсуждают сегодня