Envoyé par
koala01
Humm... Tu as presque tout bon, sauf pour la dernière ligne:
La meilleure solution est -- toujours -- de veiller à ce qu'il n'y ait qu'une seule et unique implémentation de la fonction. Cela signifie donc qu'il faut ... supprimer l'implémentation qui correspond le moins bien aux besoins recherchés par la fonction ;)
Après, il reste le cas de fonctions que l'on doit -- pour une raison ou une autre -- implémenter dans le fichier d'en-tête (*.h ou *.hpp) et non dans un fichier d'implémémentation (*.cpp).
Pour éviter le problème, on les déclarera inline ;)