【发布时间】:2020-02-22 12:17:50
【问题描述】:
我想从 Matrix 类创建行向量和列向量别名。我该怎么做?
template<class T, unsigned int m, unsigned int n>
class Matrix {
public:
Matrix();
.
.
.
private:
unsigned int rows;
unsigned int cols;
.
};
我在这里得到错误。我看到模板的类型别名无法完成。有什么办法可以处理吗?对于下面我得到错误为“别名模板的部分专业化”。
template<class T, unsigned int m, unsigned int n>
using rowVector<T,n> = Matrix<T,1,n>;
template<class T, unsigned int m, unsigned int n>
using colVector<T,m> = Matrix<T,m,1>;
任何指针我该如何做到这一点?
【问题讨论】:
-
请在问题中逐字包含错误
标签: c++ templates matrix vector alias