Bien le bonjour,
J'ai une question concernant les QHash, donc de la biblio Qt, mais je pense que c'est un problème d'ordre général donc non spécifique a Qt, d'ou le fait que je poste ici :)
Voila mon souci:
Sachant que la "key" existe déjà, je veux simplement écraser l'ancienne valeur de value par value.Code:
1
2
3
4 QList<QHash<String,String>> ma_liste_de_qhash ma_liste_de_qhash.value(0).insert(key,value)
Mais de cette façon, ça ne fonctionne pas, alors que
Code:
1
2
3
4
5
6
7 QList<QHash<String,String>> ma_liste_de_qhash QHash<String,String> temp = ma_liste_de_qhash.value(0) temp.insert(key,value) //ma_liste_de_qhash.clear() ma_liste_de_qhash.insert(0,temp)
Avec le "clear" ça rajoute bien la qhash(puisque la table est vide)
Mais pourquoi ça ne fonctionne pas directement avec un insert au début ? pourquoi suis je oblige de passer par une table temp ?
Je ne suis pas un pro du C++ donc il doit y avoir une histoire de référence que je n'ai pas très bien capte :/