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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager