最佳答案
我有课
template<size_t N, size_t M>
class Matrix {
// ....
};
我想创建一个typedef
,它创建了一个Vector
(列向量),等价于一个大小为N和1的Matrix
。就像这样:
typedef Matrix<N,1> Vector<N>;
这会产生编译错误。下面创建类似的东西,但不是我想要的:
template <size_t N>
class Vector: public Matrix<N,1>
{ };
是否有解决方案或不太昂贵的变通方法/最佳实践?