我想合并两个std::unordered_map:mapA并且mapB,mapA如果两个地图包含相同的密钥,则保持项目的优先级.
是否有一种优雅的方式(而不是验证每个键..我的地图包含大量元素)?
例:
mapA = {{"sugar",0.1},{"salt",0.2}}
mapB = {{"sugar",0.3},{"pepper",0.4}}
Run Code Online (Sandbox Code Playgroud)
我想要的结果是:
result = {{"sugar",0.1},{"salt",0.2},{"pepper",0.4}}
Run Code Online (Sandbox Code Playgroud)
忽略{"sugar",0.3}来自的键值mapB
谢谢.