Я ищу способ скопировать значения с одной карты на другую, подобно этот вопрос, но я не хочу, чтобы конфликтующие значения были перезаписаны второй картой, я хочу, чтобы исходные значения оставались нетронутыми.
Например, если бы у меня было две карты {a: 1, b: 2}
, и я скопировал в них {b: 3, c: 4}
, первая карта была бы изменена на {a: 1, b: 2, c: 4}
.
Есть ли способ сделать это, используя стандартные библиотечные функции, или мне нужно сделать это вручную путем итерации и проверки конфликтующих значений?
std::copy_if
, но наверняка есть лучший подход для всего, что вы имеете в виду... - person K-ballo   schedule 20.06.2013std::copy
(без_if
). - person Christian Rau   schedule 20.06.2013