我从 C++ 开始,需要知道在 C++ 中将一个哈希表复制到另一个哈希表的方法应该是什么?
我们可以使用java轻松地做到这一点:HashMap copyOfOriginal=new HashMap(original);
但是 C++ 呢?我该怎么办?
更新
嗯,我正在做一个非常基础的级别,也许给出的 java 示例是错误的。这就是我尝试使用 C++ 实现的内容:
我有这个哈希数组,数组的每个元素都是链表的头。其中有它的单独节点(数据和下一个指针)。
现在,我需要复制完整的哈希数组和每个节点指向的链表。
最佳答案
在 C++ 中,您可以使用复制构造函数或简单赋值(带值)来执行此操作。
例如
std::map<int,string> map1 = CreateTheMap();
std::map<int,string> map2 = map1;
std::map<int,string> map3(map1);
关于c++ - 使用 C++ 将哈希表复制到另一个哈希表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2521130/