Répétition des paramètres templates d'une classe dans le prototype des constructeur et opérateurs ?
Bonjour,
Je lis un article où l'auteur décrit une classe template pour faire du calcul en virgule fixe.
Je suis surpris de voir du code comme ceci :
Code:
1 2 3 4 5 6 7
| template<typename B, unsigned char I, unsigned char F>
class fixed_point
{
public:
fixed_point(fixed_point<B, I, F> const& rhs) : value_(rhs.value_)
{ }
}; |
Pourquoi utiliser fixed_point<B, I, F> au lieu de fixed_point dans le prototype ?
Merci d'avance ! :ccool: