tengo una claseC++ plantilla typedef
template<size_t N, size_t M>
class Matrix {
// ....
};
Quiero hacer una typedef
que crea una (vector columna) Vector
lo que equivale a un Algo Matrix
con tamaños de N y 1. Al igual que:
typedef Matrix<N,1> Vector<N>;
Que produce un error de compilación. A continuación se crea algo similar, pero no exactamente lo que quiero:
template <int N>
class Vector: public Matrix<N,1>
{ };
¿Hay una solución o una solución no es demasiado caro/mejores prácticas para ello?
Recién notado (después de casi tres años), que (¿accidentalmente?) Usó 'int' en lugar de' size_t' en su solución de ejemplo. Probablemente deberían coincidir. :) – GManNickG