奇怪 为什么输出的不一样?
#include"Py.h"#include<iostream>using namespace std;ostream &operator<<(ostream &os,Py & rhs){ cout<<"F(x)= "; int n=rhs.GetDatalist().Getnum(); if(n==0) cout<<"0"<<endl; else { List b=rhs.GetDatalist(); Node *q=b.Getfirst()->link;//1 Node *p=rhs.GetDatalist().Getfirst()->link;//2 for(int i=1;i<=n;i++) { cout<<p->data.c<<"x^"<<p->data.e; if(i!=n) cout<<" + "; p=p->link; } cout<<endl; } return os;}