Е
using Item = map<string, int>;
struct ItemExtra : Item {
public:
deque<Item> extra;
};
Item item = {{"a", 1}};
ItemExtra itemExtra = item;
itemExtra["extra"] = {{{"b", 2}}};
Size: a a a
Е
using Item = map<string, int>;
struct ItemExtra : Item {
public:
deque<Item> extra;
};
Item item = {{"a", 1}};
ItemExtra itemExtra = item;
itemExtra["extra"] = {{{"b", 2}}};
VS
deque
?Е
deque
?t
t
deque
для примера. Там может быть поле с любым типомЕ
🎄T
using Item = map<string, int>;
struct ItemExtra : Item {
public:
deque<Item> extra;
};
Item item = {{"a", 1}};
ItemExtra itemExtra = item;
itemExtra["extra"] = {{{"b", 2}}};
🎄T
t
🎄T
P
using Item = map<string, int>;
struct ItemExtra : Item {
public:
deque<Item> extra;
};
Item item = {{"a", 1}};
ItemExtra itemExtra = item;
itemExtra["extra"] = {{{"b", 2}}};
🎄T
itemExtra["extra”]возвращала
deque<Item> extra;
t
Е
itemExtra["extra”]возвращала
deque<Item> extra;
🎄T
<string, int>
P
P
🎄T
Е
<string, int>
CD