【发布时间】:2011-02-17 05:03:45
【问题描述】:
我有课
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>
{ };
是否有解决方案或不太昂贵的解决方法/最佳实践?
【问题讨论】:
标签: c++ templates c++11 typedef