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;