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;