//Matrix.h 文件一,Matrix类定义 #ifndef _MATRIX_H #define _MATRIX_H #include class Matrix { //基类Matrix定义 public: //外部接口 Matrix(int size = 2); //构造函数 ~Matrix(); //析构函数 void setMatrix(const double *values);//矩阵赋初值 void printMatrix() const; //显示矩阵 int getSize() const { return size; } //得到矩阵大小 double &element(int i, int j) { return elements[i * size + j]; } double element(int i, int j) const { return elements[i * size + j]; } private: //保护数据成员 int size; //矩阵的大小 std::vector elements; //矩阵存放数组首地址 }; #endif //_MATRIX_H