Zaimplementuj klasę Wyraz
służącą do obsługi łańcuchów znaków składających się wyłącznie z liter.
Klasa Wyraz
:
Wektor<char>
Przykład działania:
Wyraz w; while(!cin.eof()) { cin >> w; cout << w << endl; }
Przydatne funkcje:
string.h
: isapha
, tolower
, toupper
, strcmp
iostream.h
: get(char z)
, put(char z)
, eof()
Wykorzystaj kolekcję Map oraz klasę Wyraz do stworzenia słownika zgodnie z treścią zadania z pierwszych zajęć.
Wykorzystaj kolekcję Set do przechowywania obiektów klasy Figura posortowanych względem pola. Nie przeciążaj operatora < dla figur lecz zdefiniuj odpowiedni obiekt funkcyjny do porównywania figur.
Dodaj implementację iteratora o dostępie bezpośrednim do klasy Wektor.
Przetestuj działanie algorytmów sort(), reverse(), fill(), rotate(), replace(), random_shuffle, min_element() na kolekcji Wektor.