struct template overloading
	
	
		Bonjour à tous,
Je me demandais pourquoi on ne pouvait pas faire ça en C++ :
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 
 | template <int v1>
struct weight_policy
{
  typedef typename boost::mpl::vector_c<int, v1> weight;
};
 
template <int v1, int v2>
struct weight_policy
{
  typedef typename boost::mpl::vector_c<int, v1, v2> weight;
}; | 
 Il s'agirait juste d'un overloading de paramètres template d'une structure.
Si c'est effectivement impossible, pourquoi ? Et quelles seraient les solutions alternatives ?
Merci de votre aide.