J'ai une classe
template<size_t N, size_t M>
class Matrix {
// ....
};
Je veux faire une typedef
, ce qui crée un Vector
(vecteur colonne) qui est équivalent à un Matrix
avec des tailles N et 1. Quelque chose comme ça:
typedef Matrix<N,1> Vector<N>;
Ce qui produit une erreur de compilation. Le code suivant crée quelque chose de similaire, mais pas exactement ce que je veux:
template <int N>
class Vector: public Matrix<N,1>
{ };
Est-il une solution ou une pas trop cher / contournement des meilleures pratiques? Merci à l'avance!