Supposons que j'ai 2 fonctions de tri comme :

bool less(int, int) {...}
bool less(float,float) {...}

et que j'utilise un algo de tri comme :
std::vector<int> v;
...
std::sort(v.begin(), v.end(), less);

Et bien la, il part en erreur car il a 2 fonctions less surchargees et il ne sait pas laquelle des 2 utiliser.
Sachant que je ne peux pas utiliser de templates dans less, comment je peux faire en sorte que l'algo std::sort trouve la bonne fonction less.