Eu tenho aula
template<size_t N, size_t M>
class Matrix {
// ....
};
Eu quero fazer um typedef
que cria um Vector
(vetor de coluna) que é equivalente a um Matrix
com tamanhos N e 1. Algo assim:
typedef Matrix<N,1> Vector<N>;
O que produz erro de compilação. O seguinte cria algo semelhante, mas não exatamente o que eu quero:
template <size_t N>
class Vector: public Matrix<N,1>
{ };
Existe uma solução ou uma alternativa / prática recomendada não muito cara para isso?