saya ada kelas
template<size_t N, size_t M>
class Matrix {
// ....
};
Saya ingin membuat typedef
yang membuat Vector
(kolom vektor) yang setara dengan Matrix
dengan ukuran N dan 1. Sesuatu seperti itu:
typedef Matrix<N,1> Vector<N>;
Yang menghasilkan kesalahan kompilasi. Berikut ini menciptakan sesuatu yang serupa, tetapi tidak persis apa yang saya inginkan:
template <size_t N>
class Vector: public Matrix<N,1>
{ };
Apakah ada solusi atau solusi / praktik terbaik yang tidak terlalu mahal untuk itu?