多项式类

#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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值