我想从Matrix类创建行向量和列向量别名。我该怎么办?
template<class T, unsigned int m, unsigned int n>
class Matrix {
public:
explicit Matrix();
explicit Matrix(const std::vector<T> matrixValue);
.
.
.
private:
unsigned int rows;
unsigned int cols;
std::vector<std::vector<T>> data;
};
我在这里出错。我看到模板的类型别名无法完成。有什么办法可以解决吗?对于下面的错误,我会收到“别名模板的部分专业化”错误。
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>;
任何指针我该如何实现?
这是正确的语法:
我相信您必须拥有比您发布的代码更多的代码,因为这