polynomial.hpp
来自「实现多项式表达式的运算器利用栈实现表达式计算器的模板类;用表达式计算器类和多项式」· HPP 代码 · 共 36 行
HPP
36 行
#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 + =
减小字号Ctrl + -
显示快捷键?