简单矢量类
内容:定义一个简单的矢量类,并在此基础之上定义一个2*2阶的矩阵类
程序代码:
//visual studio 2022
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
//矢量类Vector
class Vector
{
private:
int x;
int y;
public:
//构造
Vector(int a=0,int b=0)
{
x = a;
y = b;
};
//析构
~Vector();
void set_Matrix(int a, int b)
{
x = a;
y = b;
};
//显示函数
void display();
//类外访问成员函数
int get_x()
{
return x;
};
int get_y()
{
return y;
};
//加减乘运算
Vector Add(const Vector& ob1,const Vector& ob2);
Vector Sub(const Vector& ob1, const Vector& ob2);
int Mult(const Vector& ob1, const Vector& ob2);
};
//类外实现
//析构
Vector::~Vector()
{
};
//显示输出
void Vector::display()
{
cout << "x=" << x << " y=" << y << endl;
};
//运算
Vector Vector::Add(const Vector& ob1, const Vector& ob2)
{
return Vector(ob1.x + ob2.x, ob1.y + ob2.y);
};
Vector Vector::Sub(const Vector& ob1,