Passer un QMap<QString, QVariant> en paramètre par défaut
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:
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:
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.