重载加号运算符求两个矩阵相加
```cpp
```cpp
#include<iostream>
using namespace std;
//定义一个矩阵类
class Mix
{
public:
void printin();
void printout();
friend Mix operator+(Mix& , Mix&);
Mix();
private:
int arr[2][3];
};
//构造函数
Mix::Mix()
{
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 3; j++)
{
arr[i][j] = 0;
}
}
}
//重载+号运算符 使其能进行矩阵计算
Mix operator+(Mix&a,Mix&b)
{
Mix c;
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 3; j++)
{
c.arr[i][j] = a.arr[i][j] + b.arr[i][j];
}
}
return c;
}
//输入函数
void Mix::printin()
{
cout << "请输入两个矩阵" << endl;
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 3; j++)
{
cin>>arr[2][3];
}
}
}
//输出函数
void Mix::printout()
{
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 3; j++)
{
cout << arr[2][3];
}
}
}
int mian()
{
Mix m;
m.printin();
m.printout();
Mix s;
s.printin();
s.printout();
Mix p;
p = m + s;
p.printout();
return 0;
}