C ++ Vorlage typedef

Ich habe ein klass

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

Ich möchte ein @ machtypedef was ein @ erzeuVector (Spaltenvektor) entspricht einemMatrix mit den Größen N und 1. So ähnlich:

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

Welche Kompilierungsfehler erzeugt. Folgendes erzeugt etwas ähnliches, aber nicht genau das, was ich will:

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

Gibt es eine Lösung oder eine nicht zu teure Problemumgehung / Best Practice dafür?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage