Tengo una clase
template<size_t N, size_t M>
class Matrix {
// ....
};
Quiero hacer un typedef
que cree un Vector
(vector de columna) que sea equivalente a a Matrix
con tamaños N y 1. Algo así:
typedef Matrix<N,1> Vector<N>;
Lo que produce un error de compilación. Lo siguiente crea algo similar, pero no exactamente lo que quiero:
template <size_t N>
class Vector: public Matrix<N,1>
{ };
¿Hay una solución o una solución alternativa / práctica no demasiado costosa para ello?