étendre numeric_limits avec un type perso
Bonsoir à tous, je voulais savoir comment procéder pour étendre proprement std::numeric_limits pour pouvoir faire un truc du genre:
Code:
1 2
|
std::numeric_limits<monType>::max(); |
j'avais commencé en faisant un truc du genre:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
namespace std
{
template<> class numeric_limits<monType>
{
public:
static monType min() { return une_valeur_min; }
static monType max() { return une_valeur_max; }
};
} |
Mais je suis pas trop sûr de ce que je fais (je trouve ça un peu "crade" d'écrire dans le namespace std mais bon c'est peut être ça qu'il faut faire).
Merci