1.定义一个矢量类Vector,其结构如下: 私有数据成员int x,y; 表示二维矢量的两个分量 构造函数实现初始化数据成员 输出数据成员函数 void display( ); 类外访问数据成员

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 03:41:12

1.定义一个矢量类Vector,其结构如下: 私有数据成员int x,y; 表示二维矢量的两个分量 构造函数实现初始化数据成员 输出数据成员函数 void display( ); 类外访问数据成员
1.定义一个矢量类Vector,其结构如下:
 私有数据成员int x,y; 表示二维矢量的两个分量
 构造函数实现初始化数据成员
 输出数据成员函数 void display( );
 类外访问数据成员函数
int getx( );
int gety( );
 功能成员函数实现矢量加、减、乘运算
Vector Add(const Vector &ob2 );
Vector Sub(const Vector &ob2 );
int Mult(const Vector &ob2 );
2.在Vector 类的基础上,定义矩阵类Matrix(2*2阶),其结构如下:
 私有数据成员Vector lefttop,righttop,leftbottom,rightbottom; 表示2*2阶矩阵的四个元素.(提示:也可以用子对象数组来实现Vector MatrixArray[2][2];)
 构造函数实现初始化数据成员
 输出数据成员函数 void display( );
 类外访问数据成员函数
Vector GetVector(int i,int j); // i,j为矩阵元素的下标MatrixArray[i][j]
 功能成员函数实现矢量加、减、乘运算
Matrix Add(const Matrix &ob2 );
Matrix Sub(const Matrix &ob2 );
Matrix Mult(const Matrix &ob2 );
3.其他要求:
 主函数实现对以上两个类中定义的功能的验证
 类中定义的成员函数的函数体在类外完成
我希望得到2的答案
要第2部分 先给20

1.定义一个矢量类Vector,其结构如下: 私有数据成员int x,y; 表示二维矢量的两个分量 构造函数实现初始化数据成员 输出数据成员函数 void display( ); 类外访问数据成员
参见 D3Dxvetor和 D3DXMATRIX
都是用operator overload实现的
你把operator + 改称add就可以了