Je suis en train d'utiliser ce code dans mon application QTQMap nichée dans qt
QMap<QString,QMap>
mais il y a un problème de construction, il dit
C:/****/****/****/***/domparser.h:14: error: type/value mismatch at argument 2 in template parameter list for 'template<class Key, class T> class QMap'
« Si vous aviez l'intention d'essayer de stocker tout type de QMap comme le type de valeur ... vous ne pouvez pas "- ceci pourrait être interprété comme signifiant" aucune instanciation de QMap ne peut être utilisée comme type de valeur d'un QMap externe ". Je suis sûr que ce n'est pas ce que vous vouliez dire, mais pour éviter tout doute: alors que "QMap" n'est pas valide, il est possible d'utiliser une * instanciation donnée * de QMap comme type de valeur, par ex. "QMap >". –
... et, si la QMap externe est définie dans un modèle, les paramètres de ce modèle pourraient être utilisés pour instancier la QMap interne (valeur). Par exemple, si le QMap externe est un membre de 'Foo' alors son type complet pourrait être 'QMap >' –
Oui, mon mauvais ... J'aurais dû dire que il avait besoin d'un type complet instanciable (résolvable?) en tant que paramètres de type de modèle –