friend Matrix operator *(Matrix x,Matrix y){
这是错误的,因为你每一次乘法操作都会把矩阵复制一份到这个重载运算符的函数里导致时间复杂度轧钢,正确写法如下:
friend Matrix operator *(const Matrix &x,const Matrix &y){
加快读
不要轻易用 memset,尤其是矩阵规模在特比大的情况下能手动初始化就手动初始化
数组空间开奇数,不要开偶数