Bonjour,
En migrant un code STL de Sunstudio 8 a 11 j'ai un petit pb de signature lors de l'utilisation de list<T>::unique();
la signature est devenue plus strict en intégrant des const et prend
la forme suivante:
void unique (bool (*)(const_reference, const_reference));
la modification est donc simple avec une fonction ( ajouter des const sur les 2 param )
par contre je n'arrive plus a compiler avec un foncteur de ce type
1 2 3 4 5 6 7 8
|
struct mon_foncteur
{
int param;
mon_foncteur( int p):param(p){};
bool operator() (const A & a, const A & a2)const { return a<a2;};
} |
Auriez vous une idée, pour que le foncteur réponde à la nouvelle signature ?
merci
Partager