📄 polynomial.h
字号:
#ifndef _MY_POLY_
#define _MY_POLY_
#include "Term.h"
#include <iostream.h>
#include <fstream.h>
class CPolynomial
{
private:
CTerm *m_pHead;
public:
CPolynomial( );
CPolynomial( CTerm *Know);//重载一个已存在的链表
~CPolynomial( );
int Length( );
int Empty( );
CTerm *GetHead( ) { return m_pHead; }
CTerm *GetPoint( int val ); //返回i号节点的地址
int GetDegree( int val );
int Insert( CTerm *p, int Degree, double Ceof ); //在地址是p的节点前插入元素
int PushBack( int Degree, double Coef );
int Delete( CTerm *p ); //删除地址是p的元素
int Print(); //打印表
int Read1( ); //从p1中读多项式
int Read2( ); //从p2Z中读多项式
//重载一些运算符进行相关的运算;
friend CPolynomial operator+ ( const CPolynomial &p1, const CPolynomial &p2);
friend CPolynomial operator- ( const CPolynomial &p1, const CPolynomial &p2);
friend CPolynomial operator* ( const CPolynomial &p1, const CPolynomial &p2);
//friend CPolynomial operator/ ( const CPolynomial &p1, const CPolynomial &p2);
//friend CPolynomial operator% ( const CPolynomial &p1, const CPolynomial &p2);
CPolynomial& operator= (const CPolynomial &p);
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -