Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Zadanie na następny raz następny raz (treść w trakcie pisania):
- Napisanie klasy String, do obsługi tekstu, która allokuje tyle pamięci ile trzeba na przechowanie danego rozmiaru tekstu, oraz informacji ile tekstu jest w danej chwili zaalokowanego (tekst przez char*). Proszę o napisanie konstruktorów (domyślnego i kopiującego głęboko), destruktora i operatorów przypisania, a poza tym:
- operator+(const char* text)
- operator+(const String& text)
- operator==(const char* text)
- operator==(const String& text)
- operator<(const String& text)
- operator>(const String& text)
- operator[](size_t index); – wersja zwykła i constowa
- operator() zwracający rozmiar
- operator(const char* text) zwracający pozycję tekstu text
- operator konwersji do boola lub size_t
- jawny operator konwersji do std::string
- operatory strumienia:
- std::ostream& <<()
- std::istream&>>()
- operator++() i operator++(int) – pre i post inkrementacji, który np. doda z tyłu tekstu jedną spację
- operatory jw. ale dekrementacji, które usunie ostatni znak
- *operator<<(double), który dopiszę daną liczbę na koniec tekstu
- operator<<(int)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement