У мене клас
template<size_t N, size_t M>
class Matrix {
// ....
};
Я хочу зробити a, typedef
який створює Vector
(вектор стовпця), який еквівалентний a Matrix
з розмірами N та 1. Щось таке:
typedef Matrix<N,1> Vector<N>;
Що створює помилку компіляції. Далі створюється щось подібне, але не зовсім те, що я хочу:
template <size_t N>
class Vector: public Matrix<N,1>
{ };
Чи є рішення чи не надто дороге вирішення / найкраща практика для нього?