ben là c'est une fonction. au fait, pas la peine de réinventer la poudre. et préferes les iostream aux printf
Code :
- #include <iostream>
- using namespace std;
|
Code :
- template <class Type>
- inline Type max (Type a, Type b) { return (a > b ? a : b) ; }
|
ok, cela fonctionne bien et c'est l'implémentation standard
mais ca serait "mieux" dans certains cas
Code :
- template <class Type>
- inline const Type& max (const Type &a, const Type &b) { return (a > b ? a : b) ; }
|
pour eviter des recopies inutiles. mais l'attribut const ne permet plus de faire max(a, b)=truc;. et si on fait suater les const, on ne peut plus utilsier cette fonction sur les objets const. (tout ç a titre démonstratif)
le type de retour de main doit etre int
etc
NB: il existe déjà std::max et std::min dans la bibliotheque standard
Message édité par Taz le 24-02-2003 à 19:05:13