Bonjour,

je suis en train de développer une lib utilisant les QMap et j'aurai besoin de passer un QMap<QString, QVariant> en paramètre par défaut d'une méthode retournant un QMap<QString, QVariant> :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
const QMap<QString, QVariant> getPropertyValueAsMap(const QString propertyKey, 
                                                    const QMap<QString, QVariant> defaultValue = QMap<QString, QVariant>() )
const throw ();
malheureusement, ce code ne compile pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
error: expected ',' or '...' before '>' token
error: wrong number of template arguments (1, should be 2)
error: default argument missing for parameter 3 of 'const QMap<QString, QVariant> getPropertyValueAsMap(QString, QMap<QString, QVariant>, QVariant) const'
Est-ce que quelqu'un aurait une idée ?
Merci d'avance.