mam problem z napisaniem metody add ;(
treśc zadania,
Napisz klasę Notebook reprezentującą zeszyt o zadanej nazwie. Zaimplementuj:
• Konstruktor przyjmujący nazwę zeszytu.
• Jedną metodę add, która przyjmuje wskaźnik na dowolny zeszyt i dodaje go jako dziecko zeszytu, na rzecz którego jest wołana.
• Jedną metodę print, która drukuje na standardowe wyjście nazwę zeszytu oraz wszystkich jego dzieci jak w przykładzie poniżej. Dzieci drukowane są w kolejności ich dodawania metodą add.
• Destruktor usuwający z pamięci wszystkie dzieci zeszytu.
Z klasy Notebook wyprowadź klasy PagesLine oraz PagesFloe reprezentujące odpowiednie rodzaje kartek . W każdej z nich zaimplementuj jedynie konstruktor przyjmujący nazwę. Wszystkie klasy powinny być przystosowane do użycia w przykładowym programie poniżej. Klasy korzystają tylko z plików nagłówkowych iostream, string, list.
int main()
{
PagesLine* lineYes = new PagesLine("lineYes");
PagesLine* lienNo = new PagesLine("lineNo");
Notebook* zeszyt = new Notebook("zeszyt");
zeszyt->add(yes);
zeszyt->add(no);
PagesFloe* floeYes = new PagesFloe("floeyes");
Notebook* zeszyt2 = new Notebook("zeszyt2");
zeszyt2->add(zeszyt);
zeszyt2->add(zeszyt2);
zeszyt2->print();
delete zeszyt;
}