===== Zadanie - Program Słownik ===== Rozwiń program [zajecia:po_2013_1:zajecia2#Słownik|Słownik] z poprzednich zajęć dodając przeciążenie operatorów. * operator ''<<'' dla klasy **Dictionary**, **Tree** i **Node** wypisuje zawartość obiektu do strumienia wyjściowego (''ostream'') * operator ''>>'' dla klasy **Dictionary** wczytuje wszystkie wyrazy ze strumienia wejsciowego (''istream'') * operator ''+='' dla klasy **Tree** dodaje wyraz (''string'') do drzewa * operator ''='' dla klasy **Dictionary** (lub **Tree**) kopiuje zawartość słownika (lub drzewa) * operator ''+'' dla klasy **Tree** lub **Dictionsry** dodaje zawartość dwóch słowników (lub drzew) * operator ''[]'' dla klasy **Dictionary** zwraca liczbę wyrazów danych argumentem Przykłady: Dictionary slownik; cin >> slownik; cout << slownik; int i = slownik["Ala"] Dictionary slownik2 = slownik + slownik;