我是C++新手,想为矩阵创建一个类,发现有两个方法。
但是,什么是更好的呢?一方面,我可以使用第二个方法,如mat[i][j],它不能与第一个方法一起工作,我需要写一个乘矩阵的函数,我担心第一个方法会使事情变得非常困难,当试图访问成员时
你从哪里读到的?二维矩阵既可以用一维数组表示,也可以用二维数组表示。只不过是2个索引的引用的问题。所以对于一个有索引的元素 row
和 col
你可以像这样得到它的一维指数。row * matrix_width + col
. 所以除了计算这个指数公式外,对速度没有影响。