Tout document autorisé
template <class T> T
Min1 (const T a, const T b);
template <class T> T Min2 (const T& a, const T& b); template <class T> const T& Min3 (const T& a, const T& b); |
qui renvoient le plus petit des deux arguments, a ou b. La première a été donnée comme exemple dans le cours polycopié sur la généricité. La dernière est extraite de la norme ANSI du C++.
/**
* * @File : Exo_04.hxx * **/ #if !defined __EXO_04_HXX__ #define __EXO_04_HXX__ #include <iostream> #include "CListe.h"
namespace
void Cumuler (CCptIdent & Element, S * Param)
inline void Exo_04 (void)
typedef CListe <CCptIdent> CListeIdent; CListeIdent UneListe; // Initialisation et
affichage de la liste
S Compteur = {1, 0};
} // Exo_04() } // namespace #endif // __EXO_04_HXX__ |
/**
* * @File : Exo_06.hxx * **/ #if !defined __EXO_06_HXX__ #define __EXO_06_HXX__ #include <iostream> #include "CListe.h"
namespace
}; // CEditor inline void Exo_06 (void)
typedef CListe <CCptIdent> CListeIdent; CListeIdent UneListe; // Initialisation et
affichage de la liste
CEditor Editor;
} // Exo_06() } // namespace #endif // __EXO_06_HXX__ |
© D. Mathieu mathieu@romarin.univ-aix.fr
I.U.T.d'Aix en Provence - Département Informatique