Salut tout le mode.
J'ai une structure et une string:
j'utilise une multimap pour associer un nom de fichier et une structure de donnée:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 typdef struct{ string szName; int iVal1; int iVal2; }MY_STRUCT; string szFile;
Comme vous vous en doutez, cette initialisation est incorrecte. J'aimerais que la multimap trie mes données par rapport à la string szName de la structure MY_STRUCT.
Code : Sélectionner tout - Visualiser dans une fenêtre à part multimap<MY_STRUCT, string, less<MY_STRUCT::szName> > m_MULTIMAP;
Comment je dois utiliser ce fameux less?
PS: Cette définition est correcte:
mais elle ne m'intéresse pas car elle trie les données par rapport à la string szFile.
Code : Sélectionner tout - Visualiser dans une fenêtre à part multimap<string, MY_STRUCT, less<string> > m_MULTIMAP;
Partager