早教吧 育儿知识 作业答案 考试题库 百科 知识分享

帮忙教一下怎写C++类别在直角坐标系内,分别取与x轴、y轴方向相同的两个单位向量i、j作为基底。任作一个向量a,由平面向量基本定理可知,有且只有一对实数x、y,使得:a=xi+yj,将数对(

题目详情
帮忙教一下怎写 C++类别
在直角坐标系内,分别取与x轴、y轴方向相同的两个单位向量i、j作为基底。
任作一个向量a,由平面向量基本定理可知,有且只有一对实数x、y,使得:a=xi+yj,
将数对(x,y)称为向量a的(直角)坐标,记作:a=(x,y)。
向量间具有以下运算规则:
请设计一个类别,用以描述一个二维向量,并以运算子重载重新定义向量运算:
成员变数:x分量、y分量
建构子:预设建构子(x=0,y=0)、两个初始值的建构子
成员函数:读取与修改成员变数的函数、计算向量大小
运算子:加法运算子(+)、减法运算子(-)、是否大于(>)运算子、是否相等运算子(==)、
输出导向运算子(<>)
▼优质解答
答案和解析
class C1 {
int x;
int y;
C1();
getX();
setX(int x);
getY();
setY(int y);
compute();
operator +;
operator -;
operator >;
operator ==;
operator >;
}
存为C1.h,然后在C1.cpp中实现它们(不过这道题没让你写)