我有一个QMultiHash<Key, Value*>. 我可能有不止一个,所以我确实想存储与 each 对应的每个Value*,但我不想在不止一次的地方存储完全相同的副本。 KeyValue*Keykey1 == key2 && value1 == value2
如果我QMultiHash::insert( Key, Value* )用Key/Value*已经在哈希中的一对调用,它会添加第二个副本吗?换句话说,如果我insert()用同一对多次调用Key/Value*,然后调用QMultiHash::values( Key )我会返回相同的Value*一次,还是会得到一个列表,其中Value*出现的次数与我调用插入的次数相同?