struct template overloading
Bonjour à tous,
Je me demandais pourquoi on ne pouvait pas faire ça en C++ :
Code:
1 2 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.