ich habe ein klasse
template<size_t N, size_t M>
class Matrix {
// ....
};
Ich möchte ein machen typedef
, das einen Vector
(Spaltenvektor) erzeugt, der einem Matrix
mit den Größen N und 1 entspricht. So etwas:
typedef Matrix<N,1> Vector<N>;
Was zu Kompilierungsfehlern führt. Das Folgende schafft etwas Ähnliches, aber nicht genau das, was ich will:
template <size_t N>
class Vector: public Matrix<N,1>
{ };
Gibt es eine Lösung oder eine nicht zu teure Problemumgehung / Best Practice dafür?