C++矩阵的存储方法接出存储方法-行主序与列主序
最近要设计一个C++矩阵类,涉及到矩阵元素的存储。根据矩阵元素的存储,通常分为行主序和列主序。
行主序是指以行为优先单位,在内存中逐行存储;
列主序是指以列为优先单位,在内存中逐列存储。
行主序与列主序的代码实现有一定的惯例,表现如下:
- 行主序以二维数组存储,列主序以一维数组存储;
- 行主序以二维数组方式命名初始化参数,列主序以一维数组方式命名初始化参数;
- 行主序以行为单位初始化,列主序以列为单位初始化;
参考链接
- OpenGL中矩阵的行主序与列主序,by 天律界中子.