c++ - Plantilla C ++ typedef


0 Answers

c++ templates c++11 typedef

Tengo una clase

template<size_t N, size_t M>
class Matrix {
    // ....
};

Quiero hacer un typedef que crea un Vector (vector de columna) que es equivalente a una Matrix con tamaños N y 1. Algo así:

typedef Matrix<N,1> Vector<N>;

Lo que produce error de compilación. Lo siguiente crea algo similar, pero no exactamente lo que quiero:

template <int N>
class Vector: public Matrix<N,1>
{ };

¿Existe una solución o una solución alternativa no demasiado costosa para ella?



Related