ok je dois pas etre bien loin, j'ai une structure au départ :
1 2 3 4 5 6 7 8 9
| struct ligne_MTE
{
int terminal;
int ElementListSize;
int MultiplexTableEntryNumber;
int NumeroLCN;
std::string RepeatCount;
std::string type;
}; |
et je créé un vecteur de structures appelé table_MTE (par push_backs successifs de lignes)
done ensuite je crée un foncteur :
1 2 3 4 5 6 7
|
struct ligne_MTECompare
{
bool operator()(ligneMTE const &c1, ligneMTE const &c2)
{return c1.terminal<c2.terminal;}
} |
seulement lorsque je fais :
table_MTE.sort(ligne_MTECompare());
le compilo me sort :
" expected init-declarator before '.' token "
comme si je n'avais pas déclaré ma table, ce qui est pourtant le cas !
une piste ?
Partager