上传者: boouliie
|
上传时间: 2022-03-05 09:36:33
|
文件大小: 3.04MB
|
文件类型: -
C++控制台程序,利用指针进行矩阵的加、减、乘运算
头文件代码如下:
#ifndef MATRIX_H
#define MATRIX_H
#include
using namespace std;
class Matrix
{
public:
Matrix(int zRow = 0, int zLine = 0, double **zPM = NULL);//构造函数
Matrix(Matrix &zMatrix);//拷贝构造函数
friend ostream& operator << (ostream& output, const Matrix& zMatrix);//重载 <> (istream& input, Matrix& zMatrix);//重载 >>
Matrix operator + (const Matrix& zMatrix)const;//重载 +
Matrix operator - (const Matrix& zMatrix)const;//重载 -
Matrix operator * (const Matrix& zMatrix)const;//重载 *
Matrix& operator =(const Matrix& zMatrix);//重载 =
double& operator () (int zRow, int zLine);//提取、设置矩阵的元素的值
int GetRow();//获取行数
int GetLine();//获取列数
~Matrix();//析构函数
private:
int row, line;//矩阵的行和列
double **pMatrix;//动态分配矩阵
};
#endif