女弹药90版本刷图加点:大家帮忙啊?C++题,只给类定义就行了.

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/06 10:56:27
八道题,最近老师要交题啊,我实在没办法,
请大家帮帮忙啊....只当是锻练一下自己,OK?

给出类定义就行了,不必写出具体代码?

5. 定义一个三维矢量类CVector:
(1) 重载适用于矢量的加、减运算符函数;
(2) 求矢量的模;
(3) 求矢量的点积、叉积;
6. 定义一个一元多项式类CPolynomial:
(1) 重载适用于多项式的加、减运算符函数;
(2) 求两多项式的积;
7. 定义一个矩阵类CMatrix:
(1) 重载适用于矩阵加、减运算符函数;
(2) 求矩阵的转置矩阵;
(3) 求两矩阵的积;
8. 定义一个职工类CEmployee,其成员包括:职工号、职工名、性别、年龄、工龄、工资、地址。
(1) 给出创建一个职工对象的带参构造函数的原型;
(2) 给出创建一个职工对象的复制构造函数的原型;
9. 定义一个时间类层次结构:
类CTime以年、月、日、时、分、秒为数据元素;
由CTime类派生STime类,追加国名及其与格林威治时间的差。
10. 定义一个多边形类:
画多边形;
求多边形面积;
判断两多边形是否有交;
求两多边形的交集。
11. 定义满足下列要求的复数类CComplex:
重载适用于复数的四则运算符、关系运算符;
用一个成员函数求复数的实部和虚部;
求复数的模;
求共轭复数。
12. 用C++的类体系结构定义一个图形类体系结构,可以完成画点、画圆、画直线、画矩形及画三角形的功能,并可以利用虚函数自动计算不同图形的面积。
大家帮帮忙啊~~~~~

把题发到我信箱里,我把你解决掉。

给个例子吧,
class CVector
{
public:
CVector( float x, float y, float z )
{
cx = x;
cy = y;
cx = z;
}
friend CVector operator+(CVector t1, CVector t2);
friend CVector operator-(CVector t1, CVector t2);
private:
float cx;
float cy;
float cz;
};

8.
class Employee
{
public:
//带参构造函数的原型
Employee( int id, char * name, int sex );
//复制构造函数的原型
Employee( Employee &e )

private:
int ID;
char * NAME;
int SEX;
};

那干嘛不自己锻炼下?