参考链接: 通过将矩阵传递给函数的C++程序将两个矩阵相乘
任务需求:需要写一个矩阵的四则运算的小demo,通过重载运算符来实现。 ...需要实现:
matrix的构造函数 动态开辟空间,实现添加矩阵。 析构函数 释放动态开辟的空间,防止内存泄露。 ...重载“+ - * /”运算符 为了方便输出 顺便实现 << 运算符
矩阵运算规则
百度到的运算规则
简单来说一下吧:
加减法 同型矩阵,对应位置相加减。 数乘 分别于矩阵中的每一位相乘。... (2) C的第行第列的元素由A的第行元素与B的第列元素对应相乘,再取乘积之和. 图说话:
难点
多维矩阵的存储 为了方便实现,采用一维数组的存储方式,将多维数组按照一定的规律存储为一维。...实现 << 运算符 实现类似Python中list输出的样式 想法: 递归 eg: [1,2,3,4,5,6,7,8] 为 2行4列 的数组 想要的输出为 [ [1,2,3,4],[5,6,7,8]