Cześć! Mam do zrobienia coś takiego (najpewniej będzie, gdy zacytuję polecenie, bo właśnie w tym mój problem, że nie do końca wiem, jak to ma wyglądać)
"Zaimplementuj klasę Poly implementującą wielomian rzadki w postaci listy jednokierunkowej przechowującej struktury struct Term { int n; int a }, gdzie n - stopniem wyrazu wielomianu, a - jego współczynnikiem. W klasie Poly zaimplementuj następujące operacje (dwie funkcje i trzy operatory)".
Przygotowałem taki szkielet, ale najpewniej jest niepoprawny. Nie wiem, w których miejscach co ma się znajdować. Zwłaszcza struct Term. Co mam wpisać w jej środku?
class Poly
{
public:
int a, n;
void add( const Poly & p );
void compress();
Poly operator ()( double x ) {; }
Poly operator <<( ostream os, const Poly & p ) {; }
Poly operator []( int n ) {; }
};
struct Term
{
};