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 );