class Point
{
public:
//[…]
double distance(Point const&) const;
static double distance(Point const&, Point const&);
//[…]
};
En fait si je commente la première surcharge de distance, ça fonctionne. Donc il semblerait qu'en l'absence de paramètre, le compilo ne sache pas faire le lien entre le prototype de inner_product et celui de distance.
Est-ce qu'il existe un moyen d'expliciter la surcharge à passer en callback ?
Ça marche, je vais rester sur la solution de la lambda du coup.
Merci de vos réponses.
std::inner_product, op2 custom.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C