mam klasę
template<size_t N, size_t M>
class Matrix {
// ....
};
Chcę utworzyć, typedef
który tworzy Vector
(wektor kolumny), który jest równoważny Matrix
z rozmiarami N i 1. Coś w tym rodzaju:
typedef Matrix<N,1> Vector<N>;
Co powoduje błąd kompilacji. Poniższe tworzy coś podobnego, ale nie dokładnie tego, czego chcę:
template <size_t N>
class Vector: public Matrix<N,1>
{ };
Czy istnieje rozwiązanie lub niezbyt drogie obejście / najlepsza praktyka?