limit de type de template
Voila c'est tout simple:
J'ai une fonction appartenant a une classe template qui cherche avoir la valeur maximum du type definis par le template.
J'ai vu sur le net que certain utilisait numeric_limit, mais moi ca compile pas avec ... ca a l'air d'etre une fausse classe.
Code:
1 2 3 4 5 6 7
|
#include <numeric_limit>
template<class T>
Foo<T>::setVal2Max() {
T val = std::numeric_limit<T>::max(); /*Avoir la valeur maximum du type T */
} |
Si quun peut me donner une explication a cette class fantome
Code:
1 2 3 4 5 6
|
src/MptDataPoint.hpp:4:25: erreur: numeric_limit : Aucun fichier ou répertoire de ce type
src/MptDataPoint.hpp: In constructor «Foo<T>::Foo(void)»:
src/MptDataPoint.hpp:141: erreur: «numeric_limit» is not a member of «std»
src/MptDataPoint.hpp:141: erreur: expected primary-expression before «>» token
src/MptDataPoint.hpp:141: erreur: «::max» has not been declared |
Merci