【文件属性】:
文件名称:C++矩阵运算的实现
文件大小:3.04MB
文件格式:ZIP
更新时间:2018-06-11 05:39:29
C++ 矩阵 控制台
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);//重载 <<
friend istream& operator >> (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
【文件预览】:
JZ
----Debug()
--------JZ.exe(76KB)
--------JZ.ilk(491KB)
--------MatrixFriendFunction.obj(127KB)
--------MatrixRoutine.obj(136KB)
--------vc120.pdb(340KB)
--------Matrix.obj(138KB)
--------JZ.pdb(1.14MB)
--------JZ.log(1KB)
--------vc120.idb(339KB)
--------JZ.tlog()
----JZ.vcxproj.filters(1KB)
----JZ.sln(949B)
----JZ.vcxproj(4KB)
----MatrixRoutine.cpp(2KB)
----Matrix.h(846B)
----JZ.v12.suo(27KB)
----JZ.sdf(8.25MB)
----JZ.idc(1KB)
----MatrixFriendFunction.cpp(1KB)
----Matrix.cpp(3KB)