Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何将多个QHash组合成一个QHash_C++_Qt_Hash - Fatal编程技术网

C++ 如何将多个QHash组合成一个QHash

C++ 如何将多个QHash组合成一个QHash,c++,qt,hash,C++,Qt,Hash,我有两个QHashe,我想把它们合并成一个QHash。两个哈希都是同一类型(即,都是QHash)。我如何有效地(和/或像Qt一样)执行此操作 比如: hash1 << hash2; 或者类似的,那就太棒了。如果不可能,我将循环遍历较小的散列并将其插入第一个散列。我想您正在寻找 如链接文档中所述: 将另一个哈希中的所有项插入到此哈希中。如果一个键对两个散列都是公共的,则生成的散列将多次包含该键 自Qt 5.15起,unite功能已过时。最好的解决方案是。您所说的“合并”是什么意思?此

我有两个
QHash
e,我想把它们合并成一个
QHash
。两个哈希都是同一类型(即,都是
QHash
)。我如何有效地(和/或像Qt一样)执行此操作

比如:

hash1 << hash2;

或者类似的,那就太棒了。如果不可能,我将循环遍历较小的散列并将其插入第一个散列。

我想您正在寻找

如链接文档中所述:

将另一个哈希中的所有项插入到此哈希中。如果一个键对两个散列都是公共的,则生成的散列将多次包含该键


自Qt 5.15起,
unite
功能已过时。最好的解决方案是。

您所说的“合并”是什么意思?此功能现已过时。
hash1.append( hash2 );