c++11 分边在两个 map 中执行相同操作,代码如何优化
可以将两个 map 的操作封装成一个函数,这样可以避免重复代码。同时,可以使用模板来实现对不同类型的 map 进行操作。以下是示例代码:
复制代码
相关技术视频教程:c/c++ linux服务器开发/后台架构师免费学习地址
c/c++后端技术交流群:579733396
本文字数:295 字
阅读完需:约 1 分钟
可以将两个 map 的操作封装成一个函数,这样可以避免重复代码。同时,可以使用模板来实现对不同类型的 map 进行操作。以下是示例代码:
template<typename T>void operateOnMaps(T& map1, T& map2) { // 执行相同操作}
int main() { map<int, int> map1; map<int, int> map2; // 对两个map执行相同操作 operateOnMaps(map1, map2);
unordered_map<string, string> umap1; unordered_map<string, string> umap2; // 对两个unordered_map执行相同操作 operateOnMaps(umap1, umap2);
return 0;}相关技术视频教程:c/c++ linux服务器开发/后台架构师免费学习地址
c/c++后端技术交流群:579733396
还未添加个人签名 2020-11-26 加入
C/C++linux服务器开发群 812855908

促进软件开发及相关领域知识与创新的传播
京公网安备 11010502039052号

评论