ciao.
Come posso fare il sort nella programmazione generica , con i function object di un insieme di oggetti di classe CClasse1 per la variabile membro CClasse.campoDaSortare?
ad es questa è la classe CClasse1:

class CClasse1
{
double campoDaSortare;
int CampoA;
int CampoB;
int CampoC;
};

vector<CClasse1*> vect;

CClasse1* pobj = new CClasse1 ();
pobj->campoDaSortare = 99 ;
pobj->CampoA = 22;
pobj->CampoB = 33;

vect.push_back(pobj);

pobj = new CClasse1 ();
pobj->campoDaSortare = 1 ;
pobj->CampoA = 11;
pobj->CampoB = 55;

vect.push_back(obj);

all inizio
99 22 33
1 11 55

vorrei dopo il sort
1 11 55
99 22 33

grazie.