📄 term.hpp
字号:
#include<iostream.h>
#include<math.h>
#ifndef TERM
#define TERM
class polynomial;
class term
{
public:
//构造函数,默认构造一个指数系数均为零的零项
term(double c=0, int p=0);
term(const term &x); //拷贝构造函数
double getCoefficient(); //取系数
int getPower(); //取指数
void setCoefficient(double c); //改系数
void setPower(int p); //改指数
term operator =( const term & right);
//以下三个为项之间的加减乘函数,加和减要求相加的项指数相同
friend term operator * (const term& left, const term& right);
friend term operator + (const term& left, const term& right);
friend term operator - (const term& left, const term& right);
//项的求负函数,建立一个系数为参数项的相反数,而指数与参数项相同的项,并返回求负后的项
friend term operator - (const term& l);
//判断两个项是否相等,要求系数指数均相等才认为两个项相等
friend bool operator ==(const term& l, const term& r);
//判断两个项是否不等,当系数和指数中之一不同是则两个项不等
friend bool operator !=(const term& l, const term& r);
//以下两个函数为比较两个项的指数的大小的函数
friend bool operator < (const term& l, const term& r);
friend bool operator > (const term& l, const term& r);
double evalAt(double x); //计算x处的值
friend istream& operator >>(istream& is,term& val);
friend ostream& operator << (ostream& os,const term& val);
private:
double coefficient; //系数
int power; //指数
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -