c++:Vector二维数组在矩阵计算中的应用
(1).矩阵类的定义
class Box
{
private:
int m,n;
vector<double> line; //数据容器(一维)
vector< vector<double> >boxinfo; //容器容器(二维)
public:
Box(int a,int b){m = a;n = b;}
void printbox();
void inputbox();
bool squarebox();
Box operator + (Box &b1); //重载运算符
Box operator - (Box &b1);
Box operator * (Box &b1);
};
(2).输入
//填满了压进去
void Box::inputbox()
{
for (int i = 0; i < this->m; ++i)
{
for(int j = 0; j < this->n; ++ j)
{