小编kay*_*yle的帖子

从c ++中的main函数中返回字符串

有没有办法从c ++中的main函数返回字符串?我提到下面的示例程序

string main(int argv, char* argc[])
{
  .
  .
  return "sucess";
}
Run Code Online (Sandbox Code Playgroud)

c++

3
推荐指数
1
解决办法
5755
查看次数

如何在不改变元素顺序的情况下合并两个unordered_maps?

我需要在unordered_map不改变顺序的情况下合并两个s.例如,

unordered_map<int,int> map1 ,map2, map3;
Run Code Online (Sandbox Code Playgroud)

map1包含:<4,4> <2,2>

map2包含:<3,3> <1,1>

map1和map2将与map3合并.

所以我的map3应该包含<4,4> <2,2> <3,3> <1,1>

map<int,int>::iterator it   = map3.begin();
std::merge(map1.begin(),map1.end(),map2.begin(),map2.end(),inserter(map3,it));
Run Code Online (Sandbox Code Playgroud)

仍然map3订单正在改变.我试过std :: merge和insert,但没有按照上面的要求工作.有人可以帮我这个.或者我在合并和插入时犯了一些错误?

c++ merge dictionary stl unordered-map

1
推荐指数
1
解决办法
600
查看次数

标签 统计

c++ ×2

dictionary ×1

merge ×1

stl ×1

unordered-map ×1