#include <iostream>
using namespace std;
template<typename T>
class poly
{private:
T x;
int n;
int a;
public:
poly()
{
this->x=0;
this->a=0;
this->n=0;}
poly(T x1,int a1, int n1)
{ n=n1;
x=x1;
a=a1;
}
void power();
poly&operator+(poly&);
void display();
~poly()
{};
};
template<typename T>
void poly<T>::display()
{
cout<<x;
};
template<typename T>
void poly<T>::power()
{ int i=0;
L: if(i==n)
goto M;
x=x*x;
i++;
M: x=a*x;
};
template<typename T>
poly<T>&poly<T> ::operator+( poly<T>&p1 )
{
x=p1.x+x;
return this;
}
int main()
{
poly<double> P(2.5,1,2);
P.power();
P.display();
system("pause");
return 0;
}
多项式类
最新推荐文章于 2023-08-22 10:40:12 发布