C++中的数组大小必须是编译时可评估的.
编译器不知道如何处理,int mat[m][n];
因为在编译时不知道值m
和n
.
如果你想要一个好的可靠矩阵类,那么考虑在Boost中使用BLAS库.A std::vector
可以工作,但它是一个锯齿状的矩阵,内存模型相当差.
C++中的数组大小必须是编译时可评估的.
编译器不知道如何处理,int mat[m][n];
因为在编译时不知道值m
和n
.
如果你想要一个好的可靠矩阵类,那么考虑在Boost中使用BLAS库.A std::vector
可以工作,但它是一个锯齿状的矩阵,内存模型相当差.