#include <iostream> using namespace std; template <class T> class ClasseTest { T valeur; public: ClasseTest(char *s, T min, T max); }; template <class T> ClasseTest<T>::ClasseTest(char *s, T min, T max)//Constructeur de la classe { do { cout << s << ": "; cin >> valeur; } while( valeur < min || valeur > max); } int main() { ClasseTest<int> i("Tapez un une valeur 'in' ", 0, 10); ClasseTest<char> c("Tapez un caractère", 'A', 'Z'); return 0; } |
----------------------------------------------------------------------------