⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 polynomial.hpp

📁 实现多项式表达式的运算器利用栈实现表达式计算器的模板类;用表达式计算器类和多项式类实现多项式表达式的计算器
💻 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 + -