Bonjour,

Je voudrais savoir s'il est possible de trouver un moyen d'intégrer la fonction factorielle suivante dans une classe de manière à faire "plus propre" :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
	class CMetaAlgebra
	{
	     private :
		template<> static inline Real Factorial<0>()
		{
			return Real(1.0);
		}
 
	     public :
		template<unsigned int I> static inline Real Factorial()
		{
			return I * Factorial<I - 1>();
		}
	};
Merci d'avance pour votre aide


Nico.