Scal dwie mapy, sumując wartości dla tych samych kluczy w C ++

mam dwastd::map<int,int> mapy i chcesz połączyć je w trzecią mapę w ten sposób: jeśli ten sam klucz zostanie znaleziony na obu mapach, utwórz parę na trzeciej mapie z tym samym kluczem i wartością, która jest sumą wartości z pierwszej i drugiej mapy, w przeciwnym razie po prostu skopiuj parę do trzeciej mapy. Podejrzewam, że można to zrobićstd::accumulate, ale nie rozumiem tego wystarczająco dobrze.

questionAnswers(3)

yourAnswerToTheQuestion