📄 polynomial.hpp
字号:
#ifndef polynomial_HPP
#define polynomial_HPP
#include"term.hpp"
#include"list.hpp"
#include"listiterator.hpp"
class Polynomial
{
public:
Polynomial(); //构造0多项式
Polynomial(term& t); //用项构造单项式
Polynomial(Polynomial& p); //拷贝构造函数
Polynomial operator =(Polynomial& p);//将本多项式变为与p一样的多项式
Polynomial operator +=(Polynomial &p);
Polynomial operator +=(term& t);
Polynomial operator -=(Polynomial& p);
Polynomial operator -=(term& t);
Polynomial operator *=(term& t);
Polynomial operator *=(Polynomial& p);
double evalAt(double x) ;
friend ostream& operator <<(ostream& os, Polynomial& p);
friend istream& operator >>(istream& is, Polynomial& p);
friend Polynomial operator -(Polynomial& left);
friend Polynomial operator +(Polynomial& left,term& right);
friend Polynomial operator +(Polynomial& left,Polynomial& right);
friend Polynomial operator *(Polynomial& left,term& right);
friend Polynomial operator *(Polynomial& left,Polynomial& right);
friend Polynomial operator -(Polynomial& left,term& right);
friend Polynomial operator -(Polynomial& left,Polynomial& right);
private:
List<term> poly; //存放多项式的有序单链表
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -