Ho una lezione
template<size_t N, size_t M>
class Matrix {
// ....
};
Voglio fare un typedef
che crea un Vector
(vettore di colonna) che è equivalente a a Matrix
con dimensioni N e 1. Qualcosa del genere:
typedef Matrix<N,1> Vector<N>;
Che produce errori di compilazione. Quanto segue crea qualcosa di simile, ma non esattamente quello che voglio:
template <size_t N>
class Vector: public Matrix<N,1>
{ };
Esiste una soluzione o una soluzione / pratica ottimale non troppo costosa?