DP
Size: a a a
DP
🎄T
map<string, int>
описывает исходные данные. А в выходных данных мне нужно то же самое + дополнительное поле другого типа. Т.е. значения или ссылки на эти значения всё-равно придется скопировать... Или я что-то не так понимаю)CD
map<string, int>
описывает исходные данные. А в выходных данных мне нужно то же самое + дополнительное поле другого типа. Т.е. значения или ссылки на эти значения всё-равно придется скопировать... Или я что-то не так понимаю)DP
map<string, int>
описывает исходные данные. А в выходных данных мне нужно то же самое + дополнительное поле другого типа. Т.е. значения или ссылки на эти значения всё-равно придется скопировать... Или я что-то не так понимаю)s
CD
А
DP
DP
t
std::map
CD
ПК
CD
🎄T
ПК
map<string, int>
описывает исходные данные. А в выходных данных мне нужно то же самое + дополнительное поле другого типа. Т.е. значения или ссылки на эти значения всё-равно придется скопировать... Или я что-то не так понимаю)struct OutputData {
std::map<string, int> map;
MyType extra_field;
};
DP
CD
🎄T
DP
t
<string, int>
это же не какая-то константа, это всего лишь описание составного типа, дженерика, шаблона или как тут они называются. Где-то внутри это T1 и T2 и никто не мешает объявить свой тип mymap<string, int>
, который будет помимо string и int содержать еще что-то