?? 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 + -