gpt4 book ai didi

c++ - 反转两个 multimap 中的值

转载 作者:行者123 更新时间:2023-11-30 04:14:56 24 4
gpt4 key购买 nike

#include <map>
#include <iostream>
#include <string>

using namespace std;

// dwa 1
// dwa 4
// jeden 1
// jeden 2
// piec 5

int main() {

multimap1<string,int>;
multimap2<int,string>;

return 0;
}

对于这段代码,如何将 multimap 2 分配给 multimap 1 并接收预期的输入(代码的注释部分)

最佳答案

类似下面的内容:

  std::multimap<int,std::string> src;
std::multimap<std::string,int> dst;

std::transform(src.begin(), src.end(), std::inserter(dst, dst.begin()),
[] (const std::pair<int,std::string> &p) {
return std::pair<std::string,int>(p.second, p.first);
}
);

参见 HERE

关于c++ - 反转两个 multimap 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18612680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com